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

标签 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 默认服务正在运行。我犯了什么错误。如有任何帮助,我们将不胜感激

最佳答案

将上述代码放入位于 /etc/nginx/nginx.conf 文件中。然后你的配置文件如下所示

nginx.conf

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/;
}
}

关于python - 为什么 nginx 没有启动我的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23909798/

相关文章:

django - 无法将 Nginx 反向代理连接到 Django 容器(Docker)中的 Gunicorn

django - 什么都没写到Nginx access.log/error.log-如何解决问题?

nginx:将所有内容从 http 重定向到 https,除了一个 url-pattern

python - 计算元组列表中出现的次数

python - 如何获取季节以及日期范围是否属于有 Pandas 的美国假期?

Django 模板循环交替行 - 无循环

mysql - MySQL 是否适合具有 350 万行以上的读取密集型数据库?如果是这样,哪个引擎?

ruby-on-rails - 太多重定向 : passenger+nginx SSLRequirement

python - 用逗号分割字符串列表

python - 跨进程共享对象状态?