抛出错误,却默默地有问题。
当我使用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的情况下进行连接
发布于 2016-11-14 07:04:10
HTTPS默认为端口443,而HTTP默认为端口80。这两种协议是不同的。请注意,您的HTTP服务器按照显示的输出运行在8080上。由于HTTPS使用的是非标准端口,所以必须显式地指定端口。
https://stackoverflow.com/questions/40583297
复制相似问题