【问题标题】:Creating a local custom host name instead of localhost?创建本地自定义主机名而不是 localhost?
【发布时间】:2018-03-17 06:08:51
【问题描述】:

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

http://localhost:5000/some_page

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

http://myappname/some_page

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

【问题讨论】:

    标签: dns flask localhost


    【解决方案1】:

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

    127.0.0.1 localhost localhost.localdomain myappname
    

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

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

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

    【讨论】:

      【解决方案2】:

      可以使用配置中的 SERVER_NAME 选项来完成:

      app = Flask(__name__)
      app.config['SERVER_NAME'] = 'myappname:80'
      

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

      【讨论】:

        猜你喜欢
        • 2018-12-25
        • 2016-08-29
        • 2015-06-09
        • 2011-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-10
        • 1970-01-01
        相关资源
        最近更新 更多