Inilah yang saya miliki di httpd.conf saya
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mcmoddr.com
ServerAlias www.mcmoddr.com
DocumentRoot /home/mcmoddr/www/
ErrorLog /mcmoddr/logs/error.log
CustomLog /mcmoddr/logs/accesslog combined
</VirtualHost>
Ketika mengunjungi situs ini, saya mendapatkan 403 Forbidden error, File-file tersebut ditambahkan dengan vsftpd dan memiliki izin drwxr-xr-x
apache-2.2
centos
httpd
http-status-code-403
Patt-tom McDonnell
sumber
sumber
Nonaktifkan SELinux atau jalankan di ROOT
sumber
Jawaban Freaktor untuk 'setenforce 0' berhasil "bekerja" untuk saya (terima kasih!)
Tetapi agar tetap berfungsi dan mengaktifkan kembali SELinux, saya harus melakukannya
... ini memberikan direktori saya dan semua file dan direktori di dalamnya konteks keamanan "httpd_t" yang merupakan cara kikuk mengatakan SELinux membiarkan httpd membaca file-file itu.
mengaktifkan selinux lagi sesederhana
sumber
Anda mungkin memiliki tolak semua tempat di konfigurasi global. Coba tambahkan ini ke vhost stanza:
sumber
Anda harus menggunakan
<Directory>
wadah seperti yang disebutkan di atas.Dan kemudian Anda perlu memeriksa dari
DocumentRoot
jalur Anda , Setiap direktori harus memiliki izin baca sehingga apache pengguna layanan dapat mengakses.Anda dapat memeriksa menggunakan
ls -ld
sumber
Silakan tambahkan baris di bawah ini dalam kode Anda yang ada.
Itu harus memperbaiki masalah Anda.
sumber