【发布时间】:2017-03-27 18:27:03
【问题描述】:
不抛出错误,但默默地有问题。
当我用 python 运行普通服务器时
python -m http.server 80
它工作正常,我可以使用 localhost 或 127.0.0.1 访问服务器,但是当我尝试使用运行安全的扭曲服务器时
twistd -no web --path=. --https=80 --certificate=../cert.pem --privkey=../key.pem
并尝试通过带有localhost 或127.0.0.1 的浏览器访问我的浏览器无法连接,我必须使用https://localhost:80 或https://127.0.0.1:80 进行连接。
这是服务器启动输出:
twistd -no web --path=. --https=80 --certificate=../cert.pem --privkey=../key.pem
2016-11-14T17:41:47+1100 [twisted.application.app.AppLogger#info] twistd 16.5.0 (c:\python35\python.exe 3.5.0) starting up.
2016-11-14T17:41:47+1100 [twisted.application.app.AppLogger#info] reactor class: twisted.internet.selectreactor.SelectReactor.
2016-11-14T17:41:47+1100 [-] Site (TLS) starting on 80
2016-11-14T17:41:47+1100 [twisted.web.server.Site#info] Starting factory <twisted.web.server.Site object at 0x03028E50>
2016-11-14T17:41:47+1100 [-] Site starting on 8080
但我也无法在端口 80 上获得正常的 http 到服务器。
这是我现在的问题。
1) 如何让客户端在没有尾随 :80 的情况下进行连接?
【问题讨论】:
-
https://localhost:80/* 更正。
标签: python-3.x http ssl https twisted