Расположение корневого каталога NGINX не учитывается

Расположение корневого каталога NGINX не учитывается

Возможно, это глупый вопрос, но я не могу настроить nginx на обслуживание файлов из папки в пользовательском расположении (т. е. за пределами корневого каталога по умолчанию). Я использую nginx внутри контейнера Docker, но это должно изменить процесс.

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

У меня есть папка, в которой находится мой веб-сайт: /mirrors/my-folder. Файл nginx.conf настроен по умолчанию и включает в себя следующую конкретную конфигурацию:/etc/nginx/conf.d/my-server.conf

server {
    listen 10000;

    root /mirrors/my-folder;
    location / {
        autoindex on;
    }
}

Когда я пытаюсь получить доступ к серверу наhttp://мой-ip:10000/ Я получаю страницу приветствия по умолчанию, размещенную в /usr/share/nginx/html, хотя я ожидал получить корень /mirrors/my-folder...

Вот access.log

10.x.x.x - - [16/Feb/2018:17:46:23 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" "-"

И error.log (показывающий отсутствующий значок):

2018/02/16 17:45:59 [error] 13#13: *1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 10.x.x.x, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "10.x.x.x:10000", referrer: "http://10.x.x.x:10000/"
10.0.0.113 - - [16/Feb/2018:17:45:59 +0000] "GET /favicon.ico HTTP/1.1" 404 571 "http://10.0.0.124:10000/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" "-"

Есть идеи, что может быть не так в моей конфигурации?

решение1

Всякий раз, когда в файл nginx.conf вносятся какие-либо изменения. Перезагрузите nginx, чтобы изменения вступили в силу. Команда nginx -s reload.

Связанный контент