Django nginx测试因配置文件不同而失败

Django nginx测试因配置文件不同而失败,django,nginx,docker,gunicorn,supervisord,Django,Nginx,Docker,Gunicorn,Supervisord,我正在尝试测试为什么我的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 这很奇怪,因为它

我正在尝试测试为什么我的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;
        }
    }
}
我试着添加错误日志,但它们不起作用

我在ubuntu docker容器中使用supervisord运行nginx,gunicorn和Django作为web服务器(尽管我认为它们与问题完全无关)

文件server.sock已存在


有什么想法吗?

我在我的服务器上尝试了以下方法

nginx -c nginx.conf
得到:

nginx:[emerg]open()“/usr/local/nginx/nginx.conf”失败(2:无此错误) 文件或目录)

然后我做了:

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

它成功了,尝试使用nginx.conf的完整路径,应该可以工作

谢谢,解决了它!我的脚本中的问题是url中缺少http://。(对于将来偶然发现这一点的人来说)这并没有解决问题,因为“/usr/local/nginx/nginx.conf”确实不存在。那它为什么要看那个地方?!