技术解析

为什么使用 httpd 做正向代理,客户端打不开任何网站?
0
2021-06-18 20:35:46
idczone
代理服务器: 阿里云主机 香港
操作系统: CentOS 7
正向代理: Apache HTTPD

httpd 主配置文件
LoadModule proxy_module /usr/lib64/httpd/modules/mod_proxy.so
LoadModule proxy_connect_module /usr/lib64/httpd/modules/mod_proxy_connect.so
LoadModule proxy_http_module /usr/lib64/httpd/modules/mod_proxy_http.so

httpd vhost 配置文件:
根据: http://httpd.apache.org/docs/2.4/mod/mod_proxy.html


ProxyRequests On
ProxyVia On

Require ip 39.171

配置了 443 端口,直接使用 https 访问代理服务器可以正常打开我的网站,网站基于 https 运行已经两年.
我在其基础上加入了以上几行

客户端使用 Win10 和 iPhone
ip 地址: 39.171.141.44 绍兴移动
多次尝试连接后,打不开任何网站
浏览器提示:
网页可能暂时无法连接,或者它已永久性地移动到了新网址。
ERR_TUNNEL_CONNECTION_FAILED
客户端关闭代理连接马上恢复上网





请问还差在哪里,有什么遗漏是我没有注意到的
为啥要这个搞代理?安装一个代理服务不行?

因为我只需要代理 https 即可,使用代理浏览几个 https 协议的网站..不需要用到其他协议,安装专门的代理服务有点大材小用了吧...
况且我已经有现成的提供 https 的 apache httpd 服务给我的网站使用,现在只需要安装一个 proxy 模块就好了,配置稍作修改就能满足我的需求
我对 apache 配置比较熟悉了,所以 nginx 没有考虑在内,性能也没考虑在内
我的需求比较简单

```

Require ip 39.171

```
这一段 IP 填错了吧


貌似没错,等同于 39.171.0.0/16 这个了
http://httpd.apache.org/docs/2.4/mod/mod_proxy.html

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服