我写了一个运行良好的代理服务器。但是在查看日志时,有一些奇怪的请求,例如:
POST https://vortex.data.microsoft.com/collect/v1 HTTP/1.1
还有一些GET
通过https。我认为只CONNECT
允许通过https,我错了吗?如果我错了,如何处理这些请求?(我刚刚在我的应用程序中删除了这些请求。)
另一件事可能不相关,所有这些请求都与microsoft
日志相关。
我写了一个运行良好的代理服务器。但是在查看日志时,有一些奇怪的请求,例如:
POST https://vortex.data.microsoft.com/collect/v1 HTTP/1.1
还有一些GET
通过https。我认为只CONNECT
允许通过https,我错了吗?如果我错了,如何处理这些请求?(我刚刚在我的应用程序中删除了这些请求。)
另一件事可能不相关,所有这些请求都与microsoft
日志相关。
在代理中使用HTTPS处理任何HTTP 方法都没有任何问题。
如果没有另外说明,所有带有https://
-protocol 的请求将被自动接收并发送到端口。443
独立地,如果您有一个部署了HAProxy
,的服务器NGINX
,Apache Web Server
或者您确实在 JavaScript 中编写了一个像这样的代理,那么您唯一需要做的就是将请求真正代理到目标服务器地址。
关于加密,HTTPS 确保客户端和实际目标之间没有窃听者,因此代理将充当初始目标,然后这将透明地拦截连接。
基本上它是两个 HTTPS 会话的串联,一个在客户端和代理之间,另一个在代理和最终目的地之间。