我想按照本教程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
我的配置出了什么问题?任何答案将不胜感激。预先感谢
答案 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
那么它应该可以工作