首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用apache作为代理修改请求内容

使用apache作为代理修改请求内容
EN

Stack Overflow用户
提问于 2014-09-25 18:17:36
回答 1查看 1.1K关注 0票数 0

我计划创建一个自定义代理,在将请求转发到目标服务器之前拦截请求并修改其内容。这样做的目的是用代理服务器只知道的一些值替换HTTP请求正文中的somes标记。

我设法在运行良好的守护进程模式下使用php和套接字来验证概念,但我想知道是否有一种解决方案可以避免使用apache作为代理的完整php守护进程将请求传递给php脚本,以便在将请求转发到目标服务器之前对其进行修改。

有人知道如何做到这一点吗?

EN

Stack Overflow用户

回答已采纳

发布于 2014-09-26 15:13:06

我有办法处理这件事。我在我的apache上定义了一个默认的vhost,并在默认vhost的.htaccess上添加了以下重写规则:

代码语言:javascript
运行
复制
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

所有请求都传递给index.php,然后就可以操作请求并将其转发到好的url。

代码语言:javascript
运行
复制
curl -x localhost:80 http://www.google.com

将被默认vhost的index.php截获。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26045413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档