编辑:
我查看了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中。我以某种方式错误地构建了我的文件吗?谢谢!
答案 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。