Maison  >  Questions et réponses  >  le corps du texte

Routage - Comment résoudre le problème selon lequel nginx ne peut pas accéder aux fichiers du répertoire racine ?

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中文网2701 Il y a quelques jours940

répondre à tous(2)je répondrai

  • PHP中文网

    PHP中文网2017-05-27 17:47:02

    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. 🎜

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-27 17:47:02

    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🎜

    répondre
    0
  • Annulerrépondre