Saya menggunakan Ubuntu Server 10.10 dan telah menginstal server web Nginx dengan apt-get install nginx
. Itu menciptakan halaman web default di /var/www/nginx-default/
dan direktori itu memiliki izin drwxr-xr-x 2 root root
.
Ketika saya mengakses situs default pada http://localhost/
saya mendapatkan pesan ini di halaman 403 Forbidden
.
Bagaimana cara saya mengatur izin file pada root www sehingga saya dapat dengan aman mengakses halaman web? Atau ada hal lain yang harus saya ubah?
Jawaban:
Saya biasanya berpegang pada
755
(ataurwxr-xr-x
) di root web saya, tapi saya rasa ini bukan masalah yang Anda hadapi karena direktori Anda sudah diatur untuk itu.nginx
harus memiliki akses ke direktori Anda. Pertanyaannya kemudian menjadi izin (atau keberadaan) file yang Anda coba akses. File-file dalam direktori Anda harus dapat dibaca oleh penggunanginx
saat menjalankan. Saya biasanya membiarkan file-file ini diatur ke755
(sama dengan direktori). Anda dapat mengubah seluruh direktori dengan melakukansudo chmod -R 755 /var/www/nginx-default/
.Namun, jika tidak ada file indeks di direktori, Anda masih akan mendapatkan kesalahan yang sama. File indeks digunakan ketika Anda meminta direktori yang tidak memiliki daftar direktori yang diaktifkan. File indeks yang paling umum adalah
index.html
. Default ini dapat diedit di konfigurasi Anda, namun, menggunakan sesuatu seperti:Jika Anda ingin
nginx
membuat daftar file di direktori itu untuk Anda, cukup nyalakan pengindeksan direktori , seperti:sumber
index.html
di direktori itu.index.html
miliki?/var/www/
dan dihasilkanindex.html
ditempatkan/var/www/nginx-default/
jadi saya harus menyalin file itu dengancp /var/www/nginx-default/index.html /var/www/
setelah itu saya bisa mengunjungi situs dengan browser web saya.Saya akan menyarankan mengubah grup webroot Anda menjadi
www-data
, pengguna yang digunakan oleh nginx dan juga php5-fpm.Sebagai contoh:
di mana pengguna-saya adalah akun Anda sendiri (yang memungkinkan Anda untuk meletakkan file-file itu dengan mudah di webroot Anda tanpa sudo).
sumber
403 Forbidden
ketika mengaksesnya dengan browser web.chmod 2755 webdirectory/
sehingga mereka disimpan dengan izin dan hak yang sama