创建本地自定义主机名而不是localhost?

时间:2015-02-02 22:44:51

标签: dns flask localhost

目前,我的烧瓶应用程序在本地运行:

  

http://localhost:5000/some_page

如何为我的应用创建本地自定义位置,例如:

  

http://myappname/some_page

有点像本地域名。这有可能吗?任何指针都会很棒。

2 个答案:

答案 0 :(得分:10)

要让浏览器解析此自定义名称,您需要为/etc/hosts file添加别名。它可能已包含一行约127.0.0.1,在这种情况下,您只需将别名添加到列表

127.0.0.1 localhost localhost.localdomain myappname

然后,您可以在应用程序的配置中更改服务器名称,使其明确使用此名称。

app.config['SERVER_NAME'] = 'myappname:5000'

只有特权程序(以root用户身份运行或使用sudo)才能绑定到80等低端口,因此您仍然需要使用高端口号。

答案 1 :(得分:0)

可以使用config:

中的SERVER_NAME选项完成
app = Flask(__name__)
app.config['SERVER_NAME'] = 'myappname:80'

更多信息: http://flask.pocoo.org/docs/0.10/config/