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

问题描述 投票:1回答:2

编辑:

我查看了铬错误代码,它说: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时,我在Chrome中得到“这个网站不可用”。我以某种方式错误地构建了我的文件吗?谢谢!

python port bottle
2个回答
2
投票

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

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

右键单击Chrome快捷方式>>属性>>

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

例:

C:\ Documents and Settings \ User \ Local Settings \ Application Data \ Google \ Chrome \ Application \ chrome.exe --explicitly-allowed-ports = 6666


0
投票

对于Windows 8.1,

右键单击Chrome快捷方式>>属性>>

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

例:

“C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe”--explicitly-allowed-ports = 6666

© www.soinside.com 2019 - 2024. All rights reserved.