Nginx uWSGI将服务器名称链接到flask应用程序的域
我已经写了一个Flask网站,我和waitress在端口5000的Ubuntu20.04虚拟机服务器上托管了这个网站,但现在我想用uWSGI/Nginx更恰当地完成它 要学习uWSGI/Nginx,我将学习本教程: 在第6步中,它告诉我按如下方式配置Nginx:Nginx uWSGI将服务器名称链接到flask应用程序的域,nginx,flask,dns,uwsgi,ubuntu-20.04,Nginx,Flask,Dns,Uwsgi,Ubuntu 20.04,我已经写了一个Flask网站,我和waitress在端口5000的Ubuntu20.04虚拟机服务器上托管了这个网站,但现在我想用uWSGI/Nginx更恰当地完成它 要学习uWSGI/Nginx,我将学习本教程: 在第6步中,它告诉我按如下方式配置Nginx: server { listen 80; server_name my_domain www.my_domain; location / { include uwsgi_params;
server {
listen 80;
server_name my_domain www.my_domain;
location / {
include uwsgi_params;
uwsgi_pass unix:/home/sammy/myproject/myproject.sock;
}
}
但是,如果我现在为我的域请求网页,它只返回默认的Nginx页面。
但如果我将服务器的公共IP地址“硬编码”到服务器名称:
server_name: my_domain www.my_domain MY_IP
然后它会显示正确的页面。然而,我感觉这不是配置服务器的预期方式
当我使用旧的服务员服务器时,我告诉我的DNS服务器重定向到http://MY_IP:5000/
,但现在设置为重定向到http://MY_IP/
。(使用重定向模式302)
所以我的问题是,我应该如何设置域名重定向或Nginx配置,使其在没有“硬编码”ip的情况下工作?或者这是我只需要等待48小时的DNS更新传播的地方吗
还有一个辅助相关问题,如何使浏览器url栏显示域名而不是IP地址
提前谢谢 您可以仔细阅读我的答案,希望它也能帮助您 关于您在浏览器中的URL名称问题,一旦DNS名称正确传播,它就会出现,并且不会超过5-10分钟 从服务器名称中删除IP,不应在其中输入