为什么我的烧瓶应用程序没有';不显示与nginx

为什么我的烧瓶应用程序没有';不显示与nginx,nginx,flask,Nginx,Flask,我想在本教程之后使用nginx为我的flask应用程序提供服务 完成教程后,当我转到http://0.0.0.0它显示默认欢迎使用nginx,而不是我的flask应用程序。根据教程,我应该有我的烧瓶应用程序 这是我的nginx配置: server { listen 80; server_name localhost; location / { include proxy_params; proxy_pass http://unix:/ho

我想在本教程之后使用nginx为我的flask应用程序提供服务

完成教程后,当我转到
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

我的配置有什么问题?如有任何答复,将不胜感激。提前感谢

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

请注意,位于
/etc/nginx/sites中的所有nginx配置文件都可用

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

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

然后它应该工作

您应该转到
http://127.0.0.1
,而不是
0.0.0.0
。它仍然直接指向nginx欢迎主页,仅供参考,我的flask应用程序url是@SelcukYou,您使用的是Unix套接字,而不是TCP套接字,因此
5000
与此无关。你似乎有另一个nginx配置文件,而不是你上面发布的,也发布。我只有一个nginx config@selcukw它在哪里找到了默认欢迎页面的位置?