为什么我的烧瓶应用程序无法与nginx一起显示

时间:2020-01-08 01:46:31

标签: nginx flask

我想按照本教程link

与Nginx一起使用我的烧瓶应用程序

在完成本教程后,当我转到http://0.0.0.0时,它显示默认欢迎使用nginx而不是我的flask应用程序。根据教程,我应该有我的烧瓶应用程序。

这是我的Nginx配置:

server {
    listen 80;
    server_name localhost;

    location / {
        include proxy_params;
        proxy_pass http://unix:/home/farhan/myproject/myproject.sock;
    }
}

这是我的服务

[Unit]
Description=Gunicorn instance to serve myproject
After=network.target

[Service]
User=farhan
Group=www-data

WorkingDirectory=/home/farhan/myproject
Environment="PATH=/home/farhan/myproject/myprojectenv/bin"
ExecStart=/home/farhan/myproject/myprojectenv/bin/gunicorn --workers 3 --bind unix:myproject.sock -m 007 wsgi:app

[Install]
WantedBy=multi-user.target

我的配置出了什么问题?任何答案将不胜感激。预先感谢

1 个答案:

答案 0 :(得分:0)

默认情况下,nginx 使用端口 80,因此您不能将其重用于其他用途 因此您可以将其更改为侦听另一个端口,也可以更改 default nginx 配置文件以侦听 80 以外的其他端口

注意所有 nginx 配置文件都位于 /etc/nginx/sites-available

然后您应该通过编写以下命令在 /etc/nginx/sites-enabled 目录中创建一个指向它的硬链接:

sudo ln /etc/nginx/sites-available/myproject /etc/nginx/sites-enabled

那么它应该可以工作