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 ?
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 :
L'attribut
root
spécifie le répertoire racine où se trouve le fichier accédé, l'attributindex
spécifie la page d'accès par défaut etlocation /
indique la correspondance toutes les demandes.root
属性指定了访问的文件所在根目录,index
属性指定默认的访问页面,location /
表示匹配所有请求。页面报404,那么你就到
La page rapporte 404, puis allez dans le répertoire spécifié parroot
root
pour vérifier s'il existe un fichier index.html🎜