Apache httpd 代理服务器 访问指定网址

jlgjzx333 2019-09-18 04:17:07
本人在局域网中,找一台可以访问外网的电脑,利用Apache httpd搭建了正向代理服务器,局域网中的其他电脑(不能访问外网),通过这个代理服务器可以实现访问外网的功能,我的问题是,是否可以设置这个代理服务器只能访问指定网址的外网,而不是访问所有的外网?
...全文
419 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jlgjzx333 2019-10-08
  • 打赏
  • 举报
回复
谢谢版主的回复。你的这个设置可以可以阻止对www.example.com的访问,不能实现只对该网址的访问。我查看资料应该是写成类似以下这样:
<Proxy www.example.com>
Order Deny,Allow
Deny from all
Allow from 192.168.1.104 192.168.1.205
</Proxy>

但问题是,这不起任何作用,其他网址都可以访问。我想了个办法是先关闭其他所有网址的访问,开启指定网址的访问。我完整的配置如下:
ProxyRequests On
ProxyVia On

#允许IP地址为192.168.*.*的用户访问www.baidu.com
<Proxy www.baidu.com>
Order Deny,Allow
Deny from all
Allow from 192.168
</Proxy>

#禁止访问任何网址
<Proxy *>
Order Allow,Deny
Deny from All
</Proxy>

但只样还是不行,只要我禁止了所有网络,我开启的网络也不能访问成功。

请版主帮我看下是否有其他的设置方法。
NANU-NANA 2019-10-07
  • 打赏
  • 举报
回复

<Proxy "http://www.example.com/*">
    Order allow,deny
    Allow from 192.168.1.104 192.168.1.205
    Deny from all
</Proxy>
jlgjzx333 2019-09-25
  • 打赏
  • 举报
回复
没有人有这样的需求吗?是不是我这种用法本身就不对?

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧