Forbidden (403): Du har ikke adgang til / på denne server
Får du meddelelsen herunder på dit website? I denne artikel kan du læse, hvad årsagen som regel er, og hvordan du løser det, også hvis du bruger WordPress.
Forbidden. You don't have permission to access / on this server.
Den mest almindelige årsag: ingen startfil
Som regel ligger der ingen startfil i den mappe, du åbner. Når du åbner www.ditdomaene.dk, leder serveren i domains/ditdomaene.dk/public_html efter en index.php eller index.html. Findes den ikke, eller ligger dit website i en anden mappe, får du denne meddelelse. Tjek det i Filhåndtering.
Andre årsager
- En regel i din .htaccess-fil blokerer adgangen, for eksempel
Deny from all. - Rettighederne på en mappe eller fil er for strenge. Mapper skal stå på 755 og filer på 644. Sæt aldrig noget til 777 for at løse en fejl: det løser intet og gør dit site sårbart.
- Web Application Firewall eller Imunify360 har stoppet en forespørgsel, fordi den lignede et angreb.
En 403 på dit WordPress-site
Får du 403 i WordPress, for eksempel efter en opdatering, når du gemmer, eller i administrationen? Så gå disse trin igennem.
- Slå dit sikkerhedsplugin fra. Plugins som Wordfence, iThemes Security eller All In One WP Security har deres egen firewall. Kan du ikke længere komme ind i WordPress, så omdøb pluginets mappe i
wp-content/pluginsvia Filhåndtering, for eksempelwordfencetilwordfence-fra. WordPress slår så pluginet fra. Virker dit site igen, så se i pluginets indstillinger eller logfiler, hvad det blokerede, og giv derefter mappen sit gamle navn tilbage. - Gendan WordPress' standard .htaccess. Gem først en kopi af din nuværende
.htaccessipublic_html. Erstat derefter indholdet med:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPressVirker det bagefter, lå fejlen i en af de andre regler. Sæt dem tilbage én ad gangen for at finde den, der giver problemet. - Tjek rettighederne. Mapper på 755, filer på 644. Også
wp-content/uploadsskal være skrivbar for dit website. Se Rettigheder på filer og mapper (chmod). - Se i fejlloggen. Åbn Site Summary / Statistics / Logs i DirectAdmin, og se fejlloggen for dit domæne omkring tidspunktet for fejlen. Står der en linje med
ModSecurity: Access denied with code 403ellerIM360 WAF, er det firewallen, der stopper forespørgslen. Se Oversigt over site og logfiler. - Slå en firewallregel fra. Får du kun 403, når du gemmer eller uploader, kan du i Web Application Firewall slå netop den regel fra, der giver problemet. Slå aldrig hele firewallen fra. Drejer det sig om en meddelelse fra Imunify360, så send os linjen og adressen på siden. Se Imunify360: scan dit website for malware.
Kan du ikke finde ud af det? Send os i en ticket tidspunktet, hvor det gik galt, adressen på siden og hvad du prøvede at gøre. Så finder vi ud af det for dig.
Se også i DirectAdmin-vejledningen: Vis og rediger skjulte filer som .htaccess.
Udførlig forklaring: Fejl 403 eller 406 ved gemning eller upload i DirectAdmin-vejledningen.
