为什么我的烧瓶应用程序没有';不显示与nginx
我想在本教程之后使用nginx为我的flask应用程序提供服务 完成教程后,当我转到为什么我的烧瓶应用程序没有';不显示与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
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它在哪里找到了默认欢迎页面的位置?