为什么使用 httpd 做正向代理,客户端打不开任何网站?

2019-09-23 23:22:35 +08:00
 Tiera
代理服务器: 阿里云主机 香港
操作系统: 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
<Proxy "*">
Require ip 39.171
</Proxy>
配置了 443 端口,直接使用 https 访问代理服务器可以正常打开我的网站,网站基于 https 运行已经两年.
我在其基础上加入了以上几行

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





请问还差在哪里,有什么遗漏是我没有注意到的
3110 次点击
所在节点    Linux
4 条回复
nullboy
2019-09-24 14:39:22 +08:00
为啥要这个搞代理?安装一个代理服务不行?
Tiera
2019-09-24 15:16:39 +08:00
@nullboy 因为我只需要代理 https 即可,使用代理浏览几个 https 协议的网站..不需要用到其他协议,安装专门的代理服务有点大材小用了吧...
况且我已经有现成的提供 https 的 apache httpd 服务给我的网站使用,现在只需要安装一个 proxy 模块就好了,配置稍作修改就能满足我的需求
我对 apache 配置比较熟悉了,所以 nginx 没有考虑在内,性能也没考虑在内
我的需求比较简单
LFUNWF
2019-09-24 17:32:56 +08:00
```
<Proxy "*">
Require ip 39.171
</Proxy>
```
这一段 IP 填错了吧
Tiera
2019-09-25 03:33:45 +08:00
@LFUNWF
貌似没错,等同于 39.171.0.0/16 这个了
http://httpd.apache.org/docs/2.4/mod/mod_proxy.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/603522

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX