Routage - Comment résoudre le problème selon lequel nginx ne peut pas accéder aux fichiers du répertoire racine ?
PHP中文网
PHP中文网 2017-05-27 17:45:02
0
2
1008

J'ai un hôte Ubuntu 16.04 d'Alibaba Cloud. L'installation de nginx a réussi Lors de l'accès à l'IP (par exemple : 0.0.0.0), la page d'accueil de nginx s'affiche, mais lorsque j'accède à 0.0.0.0/index.html显示404,在主机输入curl 127.0.0.1/index.html, le fichier de page 404 est ouvert. En d’autres termes, tous les fichiers du répertoire racine n’ont pas de routage. Comment résoudre ce problème ?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(2)
洪涛

Ubuntu apt installe la configuration par défaut de nginx

/etc/nginx/conf.d/nginx.conf configuration par défaut/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 Configuration de l'hôte local par défaut🎜 🎜/var/www/html/ Répertoire de travail par défaut🎜 🎜http://localhost/index.nginx-debian.html URL complète de la page d'accueil par défaut🎜
🎜Vous devez donc modifier la ligne /etc/nginx/sites-available/default root et remplacer le répertoire par votre propre répertoire. 🎜
滿天的星座

La configuration conf/nginx.conf dans le répertoire d'installation de nginx est la suivante :

server {
        listen       80;
        server_name  localhost;

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

L'attribut root spécifie le répertoire racine où se trouve le fichier accédé, l'attribut index spécifie la page d'accès par défaut et location / indique la correspondance toutes les demandes. root属性指定了访问的文件所在根目录,index属性指定默认的访问页面,location /表示匹配所有请求。

页面报404,那么你就到root

La page rapporte 404, puis allez dans le répertoire spécifié par root pour vérifier s'il existe un fichier index.html🎜
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal