2016-11-18 6 views
1

Я пытаюсь проверить, почему мой Nginx не удается загрузить, поэтому я бег команды:Nginx теста неудачи с другим файлом конфигурация

nginx -c nginx.conf -t 

И получать выход:

nginx: [emerg] open() "/usr/share/nginx/vehicles/nginx.conf" failed (2: No such file or directory) 
nginx: configuration file /usr/share/nginx/vehicles/nginx.conf test failed 

Какой это странно, потому что в нем указывается другой файл конфигурации, который я предоставил.

Мой конфигурационный файл:

user www-data; 
daemon off; 

events { 
} 

http { 
    ## 
    # Logging Settings 
    ## 

    #access_log /logs/nginx_access.log; 
    #error_log /logs/nginx_error.log; 

    #upstream vehicles_server { 
    # server unix:/tmp/server.sock 
    #} 

    server { 
     listen 5001; 
     server_name _; 

     location/{ 
      proxy_pass unix:/server/server.sock; 
     } 
    } 
} 

Я попытался добавить error_logs, но они не работают, а также.

Я бегу Nginx с помощью supervisord в Ubuntu Docker контейнер с gunicorn и Django в качестве веб-сервера (хотя я думаю, что они не имеют никакого отношения к проблеме)

файл server.sock существует.

Любые идеи?

ответ

1

Я пытался на моем сервере следующее

nginx -c nginx.conf 

И получил:

Nginx: [Экстрен] открыт() "/usr/local/nginx/nginx.conf" не удалось (2 : нет такого файла или каталога)

Тогда я сделал:

nginx -c /usr/local/nginx/conf/nginx.conf 

И это сработало, попробуйте полный путь к вашему nginx.conf и должен работать

+0

Спасибо, что решил! проблема в моем скрипте отсутствовала в http: // в url. (для тех, кто наткнулся на это в будущем) –