Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

WBOY
WBOYke hadapan
2023-06-01 16:25:062270semak imbas

Penyelesaian kepada 403 masalah yang disebabkan oleh konfigurasi nginx

1 Masalah: 403 muncul apabila melencongkan nama domain tempatan yang dikonfigurasikan oleh nginx

Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

log nginx_error.log adalah seperti berikut:

Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

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?

Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

2. Lengkungkan fail a.txt di bawah /usr/local/nginx/html1 dan mendapati bahawa ralat itu ternyata 404.

Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

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.

Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

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

Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

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:

Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

Paparkan fail dalam direktori:

Bagaimana untuk menyelesaikan masalah 403 yang disebabkan oleh konfigurasi nginx

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam