Ciao a tutti sto usando PHP per il mio sito web e ubuntu linux sul mio sistema. Ho ricevuto l'errore precedente nel file error.log di apache, anche dopo aver configurato tutto correttamente. Ho fatto molte ricerche su questo argomento ma non sono riuscito a risolvere il problema. Qualcuno può aiutarmi per favore in questo reagard? Di seguito è riportto il mio file .htaccess nella abc directory
. Qualcuno può aiutarmi per favore in questo senso?
# -FrontPage- IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* <Limit GET POST> order deny,allow deny from all allow from all </Limit> <Limit PUT DELETE> order deny,allow deny from all </Limit> AuthName abc.org AuthUserFile /home/abc/public_html/_vti_pvt/service.pwd AuthGroupFile /home/abc/public_html/_vti_pvt/service.grp Options -Indexes RewriteEngine On RewriteRule ^alumni$ alumni.php RewriteRule ^student$ student.php RewriteRule ^view_alumni_article/view/([0-9]+)$ view_alumni_article.php?op=view&article_id=$1
Assicurati che il file htaccess sia leggibile da apache:
chmod 644 /var/www/abc/.htaccess
E assicurati che la directory in cui si trova sia leggibile ed eseguibile:
chmod 755 /var/www/abc/
Ho avuto lo stesso problema quando ho cambiato la home directory di un uso. Nel mio caso è stato a causa di selinux
. Ho usato il sotto per risolvere il problema:
selinuxenabled 0 setenforce 0
Se entra nell'arena selinux hai un problema molto più complicato. Non è una buona idea rimuovere la protezione selinux ma abbracciarla e utilizzare gli strumenti progettati per gestirlo.
Se stai servendo contenuti da /var/www/abc
, puoi verificare i permessi selinux con una Z
aggiunta al normale command ls -l
. cioè ls -laZ
darà il context di selinux.
Per aggiungere una directory che deve essere servita da selinux puoi usare il command semanage
come questo. Questo cambierà l'etichetta su /var/www/abc
su httpd_sys_content_t
semanage fcontext -a -t httpd_sys_content_t /var/www/abc
questo aggiornerà l'etichetta per /var/www/abc
restorecon /var/www/abc
Questa risposta è stata presa da unixmen e modificata per rispondere a questa domanda. Ho cercato questa risposta per un po 'e finalmente l'ho trovato così sentito che avevo bisogno di condividere da qualche parte. Spero che aiuti qualcuno.