Страница, которую вы ищете, не найдена сообщение об ошибке - nginx - PullRequest
0 голосов
/ 05 ноября 2018

Я установил nginx, и он работает нормально. Теперь я хочу создать каталог и поместить в него свой файл, что я хочу:

myip/index/index.html

это конфигурационный файл nginx:

 server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        }

        location /index{
                root /home/sunyar/data/www;
                index index.html;
        }
        error_page 404 /404.html;
            location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

это мой каталог, и я нахожу его с помощью этой команды:

pwd

/home/sunyar/data/www

внутри него есть index.html файл.

но когда я ввожу http://192.168.15.9/index/index.html url, он возвращает это содержимое:

enter image description here

1 Ответ

0 голосов
/ 05 ноября 2018

Проверьте журнал ошибок. В вашей текущей конфигурации должна быть запись, описывающая проблему.

Директива root работает путем объединения ее значения с URI, поэтому поиск файла производится по адресу: /home/sunyar/data/www/index/index.html.

Для удаления лишних /index/ вам нужно будет использовать alias.

Например:

location /index {
    alias /home/sunyar/data/www;
}

Подробнее см. в этом документе .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...