【发布时间】:2021-08-15 20:23:36
【问题描述】:
我有一个在 Ubuntu 20.04 服务器上运行的 Flask Web 应用程序 我按如下方式运行它-
if __name__ == '__main__':
app.run(host='0.0.0.0')
我想使用应用名称访问它 -
http://[app.name]:5000 而不是 http://0.0.0.0:5000,即使用服务器的 IP 地址。
我尝试了以下方法 - 更改了主机名
$ sudo nano /etc/hostname
并且还更改了hosts 文件
$ sudo nano /etc/hosts
127.0.0.1 app.name
[ip address] app.name
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
我已经重启了服务器并在main中更改了以下内容
if __name__ == '__main__':
app.config['SERVER_NAME']='app.name:5000'
app.run()
这个方法不行,能帮我看看是什么问题吗?
提前致谢!
【问题讨论】:
标签: python flask ubuntu-20.04