我已经在Linux上部署了flask应用程序,并通过gunicorn将其连接到nginx。 Nginx的配置是:
location /tick {
proxy_pass http://0.0.0.0:5000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /static/ {
alias /home/path/to/static/;
}
已经找到了我发现的古尼康过程:
1303 pts/2 S+ 0:00 grep --color=auto gunicorn
32683 ? S 0:00 /usr/bin/python3 /usr/local/bin/gunicorn runserver:app -b 0.0.0.0:5000
32687 ? Sl 0:00 /usr/bin/python3 /usr/local/bin/gunicorn runserver:app -b 0.0.0.0:5000
但是,当我致电http://server_url/tick
时,在浏览器中出现以下错误:
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
问题是问题的根源是什么?
我应该提到,当由5000
运行时,我的应用程序直接通过python
的端口运行。因此,我的烧瓶应用程序没有错误。在这种情况下,调用URL为http://server_url:5000
。