Routing - Bagaimana untuk menyelesaikan masalah yang nginx tidak dapat mengakses fail dalam direktori root?
PHP中文网
PHP中文网 2017-05-27 17:45:02
0
2
975

Saya mempunyai hos Ubuntu 16.04 daripada Alibaba Cloud Pemasangan nginx berjaya Apabila mengakses IP (contohnya: 0.0.0.0), halaman alu-aluan nginx dipaparkan, tetapi apabila saya mengakses 0.0.0.0/index.html显示404,在主机输入curl 127.0.0.1/index.html fail 404 halaman dibuka. Dengan kata lain, semua fail dalam direktori akar tidak mempunyai penghalaan Bagaimana untuk menyelesaikan masalah ini?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
洪涛

Ubuntu apt installation nginx default configuration

/etc/nginx/conf.d/nginx.conf Konfigurasi lalai /etc/nginx/conf.d/nginx.conf 默认配置

/etc/nginx/sites-available/default 默认localhost配置

/var/www/html/ 默认工作目录

http://localhost/index.nginx-debian.html 默认欢迎页全url


所以你需要编辑 /etc/nginx/sites-available/default root

/etc/nginx/sites-available/default Konfigurasi localhost lalai #🎜🎜# #🎜🎜#/var/www/html/ Direktori kerja lalai#🎜🎜# #🎜🎜#http://localhost/index.nginx-debian.html Laman aluan lalai url penuh#🎜🎜#
#🎜🎜#Jadi anda perlu mengedit baris /etc/nginx/sites-available/default root dan menukar direktori kepada direktori anda sendiri. #🎜🎜#
滿天的星座

Konfigurasi conf/nginx.conf dalam direktori pemasangan nginx adalah seperti berikut:

server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
}

Atribut root menentukan direktori akar tempat fail yang diakses berada, atribut index menentukan halaman akses lalai dan location / menunjukkan padanan semua permintaan. root属性指定了访问的文件所在根目录,index属性指定默认的访问页面,location /表示匹配所有请求。

页面报404,那么你就到root

Halaman melaporkan 404, kemudian pergi ke direktori yang ditentukan oleh root untuk menyemak sama ada terdapat fail index.html🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan