为什么nginx没有启动我的服务?

时间:2014-05-28 11:00:28

标签: python django nginx gunicorn

我正在使用linux fedora,我将nginx安装为sudo yum install nginx。我创建了一个django项目,并将端口分配为guicorn projectname.wsgi:application --bind=127.0.0.1:8001。我在/etc/nginx/sites-enabled/default

在我的default文件中,我有以下代码:

server {
   listen localhost:8006;

   location / {
   proxy_pass http://127.0.0.1:8001;
   }

   location /static/ {
   autoindex on;
   alias /home/user/Desktop/projects/28-05-2014/HMS/static/;
}
}

当我将我的nginx服务器主页检查为localhost:80时,它正在运行。但是当我调用localhost:8006时它没有连接。当我检查与netstat -lnt | grep 80的活动连接时,我发现只有nginx默认服务正在运行。我正在做什么错误。任何帮助都会被评估

2 个答案:

答案 0 :(得分:1)

没有足够的信息可以回答。

启用日志记录:

access_log /var/log/nginx/example.access.log;
error_log /var/log/nginx/example.error.log;

查看日志文件的内容。如果您无法弄明白,请在此处发布日志输出。问题没有提供足够的数据。我会在您更新问题时更新此答案。

答案 1 :(得分:1)

将上述代码放在位于nginx.conf的{​​{1}}文件中。然后您的配置文件如下所示

nginx.conf

/etc/nginx/