1. Tukar direktori akar
direktori akar tapak web lalai nginx ialah /usr/local/nginx/html, anda perlu menukarnya kepada /home/fuxiao/www
Tukar kaedah:
vi /usr/local/nginx/conf/nginx.conf
Tukar
location / { root html; index index.php index.html index.htm; }
kepada
location / { root /home/fuxiao/www; index index.php index.html index.htm; }
Kemudian tukar
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename $document_root$fastcgi_script_name; include fastcgi_params; }
kepada
location ~ \.php$ { root /home/fuxiao/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_filename $document_root$fastcgi_script_name; include fastcgi_params; }
dan kemudian mulakan semula nginx direktori akar laman web kami sudah menjadi www direktori.
2 Selesaikan ralat 403
Tetapi selepas perubahan selesai dan diuji, halaman di bawah www sentiasa menggesa 403 dilarang, seperti yang ditunjukkan di bawah
Penyelesaian
Pada mulanya saya menyangka laman web yang saya lawati tidak mempunyai kebenaran membaca, jadi saya memberikan kebenaran membaca kepada halaman web tersebut, tetapi selepas menukar itu, saya masih mendapat ralat yang sama apabila saya melawatnya semula Setelah mencuba pelbagai kaedah, saya mendapati bahawa masalahnya ialah fuxiao dalam direktori /home/fuxiao tidak mempunyai kebenaran membaca telah membaca kebenaran pada mulanya Kami hanya perlu memberikan kebenaran membaca kepada direktori untuk menyelesaikan masalah 403.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan 403 yang disebabkan oleh perubahan direktori akar laman web Nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!