Chrome错误代码:ERR_UNSAFE_PORT - 未在浏览器中显示Bottle hello world应用程序

时间:2014-02-18 06:29:19

标签: python port bottle

编辑:

我查看了chrome错误代码并说:Error code: ERR_UNSAFE_PORT。我将端口更改为6001并且工作正常 - 为什么会这样,6000通常是一个端口,由于某种原因你不能用于本地开发?

我已经构建了hello world应用程序(我称之为app.py),如下所示:

from bottle import route, run

@route('/hello')
def hello():
    return "<h1>Hello World!</h1>"

run(host='localhost', port=6000, debug=True)

我正在使用与虚拟环境中的bin /,include /和lib /文件夹相同的目录级别的app.py进行virtualenv设置。文件bottle.py在bin中/当我运行python app.py时,我得到了这个输出:

Bottle v0.12.3 server starting up (using WSGIRefServer())...
Listening on http://localhost:6000/
Hit Ctrl-C to quit.

但是当我去http://localhost:6000/hello时,我得到了#34;这个网站不可用&#34;在Chrome中。我以某种方式错误地构建了我的文件吗?谢谢!

3 个答案:

答案 0 :(得分:2)

这不是你的应用,而是Chrome。

来自https://superuser.com/a/188012/220530

  

右键点击Chrome快捷键&gt;&gt;属性&gt;&gt;

     

然后将--explicitly-allowed-ports = xxx附加到快捷方式目标

     

示例:

     

C:\ Documents and Settings \ User \ Local Settings \ Application   数据\谷歌\镀铬\应用\的chrome.exe   --explicitly允许的端口= 6666

答案 1 :(得分:0)

对于 Windows 8.1

  

右键点击Chrome快捷键&gt;&gt;属性&gt;&gt;

     

然后将--explicitly-allowed-ports = xxx附加到快捷方式目标

     

示例:

     

&#34; C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe&#34;   --explicitly允许的端口= 6666

答案 2 :(得分:0)

我查看了chrome错误代码,它说:错误代码: ERR_UNSAFE_PORT。我将端口更改为6001,并且可以正常工作-为什么 就是说,通常是6000您不能在本地使用的端口 出于某种原因而发展?

THere是chrome的不安全端口的列表:

https://superuser.com/a/188070/565230

之所以称其为“不安全”,并不是因为它对Chrome不安全,而是因为对这些服务不安全,攻击者可能会尝试使用Chrome作为代理来攻击那些端口上的服务。

https://superuser.com/a/465228/565230

在列出的端口中,X11使用的端口是6000。