我已经开发了一个在 Linux 服务器上运行的 Python Flask 项目。我正尝试在我的 Linux 服务器上开发它。经过大量努力。我已经配置了 nginx、gunicorn 和我的应用程序。我的 nginx sites-available 文件如下:
server {
listen 80;
server_name x.x.x.x;
location / {
proxy_pass http://unix:/home/myuser/myproject/myproject.sock;
}
}
我的项目通过一些配置作为服务运行。xxxx 是我的外部 IP。我的本地 IP 是 192.168.yz 在我的项目中,我有 /append、/predict 和一些其他 URL。当我向http://192.168.yz/append它可以工作。但是当我通过http://xxxx/附加不起作用。防火墙未启用。我也尝试过:
server_name www.something.com;
但它仍然不起作用。
这里有什么问题?有人能帮帮我吗?本地 IP 没问题,但无法在外部 IP 上提供服务。