Come risolvere il problema & lsquo; Vietato - Non disponi dell'autorizzazione per accedere / su questo server & rsquo; su un dominio dopo aver configurato Apache?

Apache è un software per server web che viene utilizzato da quasi il 67% di tutti i server web nel mondo. Questo software è sviluppato e distribuito da Apache Software Distribution. È open source e disponibile gratuitamente. Apache è veloce, sicuro e affidabile, il che è uno dei motivi della sua popolarità. Tuttavia, di recente molti utenti hanno riscontrato l' errore " Proibito - Non hai il permesso di accedere / su questo server " durante il tentativo di configurare Apache per il loro dominio.

Che cosa causa l'errore "Vietato - Non avete il permesso di accedere / su questo server"?

Dopo aver ricevuto numerose segnalazioni da più utenti, abbiamo deciso di esaminare il problema e ideato una serie di soluzioni per risolverlo completamente. Inoltre, abbiamo esaminato i motivi per cui è stato attivato e li abbiamo elencati come segue.

  • Impostazioni della directory globale errate : è possibile che le impostazioni per la directory globale non siano state configurate correttamente, il che non consente una direttiva sufficiente al sito. Se il sito non dispone di una direttiva corretta, potrebbe attivare questo errore.
  • Autorizzazioni errate : Apache richiede autorizzazioni fino alla cartella principale della directory per funzionare correttamente, se queste autorizzazioni non vengono concesse l'errore potrebbe essere attivato.
  • Nessun nome utente : in "httpd.conf", in alcuni casi, è necessario inserire il nome utente effettivo dell'utente per eliminare l'errore. Questo funziona per alcune persone mentre per altri no.

Ora che hai una comprensione di base della natura del problema, passeremo alle soluzioni. Assicurati di implementarli nell'ordine specifico in cui sono presentati.

Soluzione 1: modifica delle impostazioni della directory globale

Alcune impostazioni devono essere configurate correttamente per risolvere questo problema. Pertanto, in questo passaggio, aggiungeremo la direttiva Opzioni nelle Impostazioni directory globali che si trova in " httpd . conf "o" httpd - vhosts . conf "a seconda dell'utente. Per quello:

  1. Una volta che sei nel " httpd . conf "o " httpd-vhosts.conf ", cerca le impostazioni della directory , dovrebbero essere simili al codice indicato di seguito.
     Opzioni FollowSymLinks AllowOverride All Order deny, allow Allow from all 

    Nota: è possibile che il codice abbia " Deny From All " al posto di " Allow From All ". È importante modificarlo in " Consenti da tutti " o " Richiedi tutti i dati concessi " come indicato di seguito.

  2. Assicurati di aggiungere la riga " Opzioni Indici FollowSymLinks Include ExecCGI " in modo che sia simile al codice seguente.
     #Options FollowSymLinks Opzioni Indici FollowSymLinks Include ExecCGI AllowOverride All Order deny, allow Allow from all 
  3. Controlla se il problema persiste.
  4. Se il problema non viene risolto, modificare il codice rimuovendo " Consenti da tutti " a " Richiedi tutti i dati concessi ".
  5. Controlla se il problema persiste

Soluzione 2: modifica delle autorizzazioni

Quando l'utente collega Apache al proprio dominio, fornisce le autorizzazioni al software per poter leggere e scrivere i file. È importante che queste autorizzazioni siano fornite correttamente. Di seguito indicheremo il modo corretto di fornire le autorizzazioni.

  1. Convenzionalmente, gli utenti forniscono le autorizzazioni nel modo seguente.
    chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite /
  2. Questi comandi sono sbagliati e devono essere sostituiti con
    chgrp -R www-data / nomeutente chmod -R 2750 / nomeutente
  3. Inoltre, tieni presente che stai usando il livello corretto di " chmod ", usane uno che fornisce i permessi di lettura agli utenti come " chmod 755 ".
  4. Verifica se il problema persiste dopo aver provato i suggerimenti.

Soluzione 3: aggiunta del nome utente

Nella sezione " httpd . conf ", assicurati di aggiungere il tuo nome utente esatto invece delle parole " Utente " o " Gruppo ". In alcuni casi, l'aggiunta del nome utente risolve il problema.

Raccomandato

Correzione: Minecraft non rispondeva
Che cos'è l'applicazione di registrazione del dispositivo del sintonizzatore TV digitale e deve essere rimossa?
Cos'è FileRepMalware e dovresti rimuoverlo