网站首页 > 技术文章 正文
Apache作为老牌的前端中间件,目前仍被广泛使用。最近有需求需要使用apache做为小规模应用的正向代理服务器,需要严格控制代理白名单、访问白名单、禁止访问黑名单等功能。
1.开启代理
conf目录下配置文件httpd.conf,通过调整此文件配置所有参数。在配置文件后增加一下代码开启正向代理:
ProxyRequests On
ProxyVia On
2.禁止访问
通过通配符配置,禁止所有访问:
<Proxy *>
Order deny,allow
Deny from all
</Proxy>
3.开启独立域名白名单访问
下游应用控制个别域名可访问,其他禁止访问,通过域名+端口的方式实现:
proxy后跟着是允许通过的规则,可以支持通配符配置,例如*.toutiao.com,以上案例通过域名和端口固定通过的白名单域名,适用一下规则,仅允许一下ip通过:192.168.100.0,整个IP段运行通过。
提醒:
如果多个域名,在同一区块如果通过逗号隔开配置,apache是识别不了的,会出现一下错误提醒:
<Proxy mp.toutiao.com:443,mp.weixin.qq.com:443>
Order deny,allow
Deny from all
Allow from 192.168.100.0/255.255.255.0
</Proxy>
通过服务器curl测试访问:https://mp.toutiao.com/profile_v4/index,返回错误,log产生错误日志:
curl: (56) Received HTTP code 403 from proxy after CONNECT
解决以上问题,需要多个区块单独分别配置,例如:
<Proxy mp.toutiao.com:443>
Order deny,allow
Deny from all
Allow from 192.168.100.0/255.255.255.0
</Proxy>
<Proxy mp.weixin.qq.com:443>
Order deny,allow
Deny from all
Allow from 192.168.100.0/255.255.255.0
</Proxy>
猜你喜欢
- 2025-06-13 Linux 上利用Nginx代理uWSGI处理Flask web应用
- 2025-06-13 如何隐藏代理器服务地址?企业级IP匿名化与反追踪技术
- 2025-06-13 宝塔面板使用Nginx反向代理解决跨域问题
- 2025-06-13 海尔集团武汉中心总经理孙梁君——以智慧家电 升级品质生活
- 2025-06-13 给小白的 Nginx 10分钟入门指南(nginx入门教程)
- 2025-06-13 反向代理以及其使用场景(反向代理啥意思)
- 2025-06-13 Vue炼金术:解锁前端开发的进阶之道
- 2025-06-13 93.8k Star 的内网穿透神器 frp:DIY开发者必备的反向代理
- 2025-06-13 Nginx正向代理、反向代理、负载均衡及性能优化
- 2025-06-13 深入理解跨域及常见误区揭秘(深入理解跨域及常见误区揭秘论文)
你 发表评论:
欢迎- 523℃Oracle分析函数之Lag和Lead()使用
- 520℃几个Oracle空值处理函数 oracle处理null值的函数
- 517℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 504℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 502℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 493℃【数据统计分析】详解Oracle分组函数之CUBE
- 472℃Oracle有哪些常见的函数? oracle中常用的函数
- 471℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端排序 (47)
- 前端定时器 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)