Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx
Penyelesaian kepada 403 masalah yang disebabkan oleh konfigurasi nginx
1 Masalah: 403 muncul apabila melencongkan nama domain tempatan yang dikonfigurasikan oleh nginx
log nginx_error.log adalah seperti berikut:
Soalan
1. www Konfigurasi .requesturi.com adalah seperti berikut: Didapati bahawa direktori root tidak konsisten dengan fail yang dilarang dalam log ralat Secara teori, apabila mengakses www.requesturi.com, anda harus pergi ke /usr/. local/nginx/html1 untuk mencarinya Mengapa ia menunjukkan bahawa ia sememangnya /usr/local Akses kepada /nginx/html adalah dilarang?
2. Lengkungkan fail a.txt di bawah /usr/local/nginx/html1 dan mendapati bahawa ralat itu ternyata 404.
3. Penyelesaian
Secara kasar boleh disimpulkan bahawa www.requesturi.com mungkin tidak dikonfigurasikan dalam nginx .conf . Semak nginx.conf dan ketahui bahawa www.requesturi.com tidak dikonfigurasikan dan nginx tidak membenarkan akses kepada direktori fail secara lalai, jadi ralat 403 akan berlaku.
Kemudian semak www.zhuye.com yang dikonfigurasikan dan dapatkan direktori akar www.zhuye.com adalah sama dengan direktori terlarang dalam log ralat . Ya, dan nama_server ialah IP dan bukannya nama domain
Sebab: Kerana www.requesturi.com tidak dikonfigurasikan, jadi apabila kami melawati www.requesturi .com, nginx akan mengakses lalai (iaitu, www.zhuye.com), dan apabila mengakses a.txt (fail ini tidak wujud dalam direktori www.zhuye.com), ia akan melaporkan ralat 404 tidak ditemui.
Anda boleh mengubah suai konfigurasi nginx supaya nginx boleh mengakses direktori fail:
Paparkan fail dalam direktori:
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!