shubo83 发表于 2014-11-24 23:51:01

lnmpa环境,问一个apache重写并设置反向代理的问题?

lnmpa1.1环境
目前用到apache中url rewrite功能,需要把aaa.x.com 定向到 http://www.x.com/u.php?domain=aaa ,不能用,因为要保持URL不变

具体的URL rewrite规则如下

RewriteCond %{HTTP_HOST} ^(.*).x.com$
RewriteCond %{HTTP_HOST} !www.x.com$
RewriteRule ^(.*)$ /%{HTTP_HOST}/$1
RewriteRule ^/(.*).x.com/$ http://www.x.com.cn/u.php?domain=$1


那么问题来了,因为P,L必须要开启mod_proxy.so模块才能起作用,默认情况lnmpa中apache配置不开启mod_proxy.so模块,那么P就不能生效,请问如何解决?
是不是这个mod_proxy和nginx的反向代理功能冲突?求解答,谢谢!

shubo83 发表于 2014-11-25 00:02:20

求助军哥。。。

licess 发表于 2014-11-25 10:16:56

可以在nginx上添加

mod_proxy和nginx反代应该没冲突,可以自己编译上试试

shubo83 发表于 2014-11-25 11:02:55

nginx下如果rewite 完整的域名 也会直接跳转,咋办呢?在nginx上把完整的网址反向代理到apache?这个在哪里写?

licess 发表于 2014-11-25 13:12:51

回复 4# 的帖子

参考lnmp 301的设置

shubo83 发表于 2014-11-25 13:14:00

回复 5# 的帖子

301是重定向,可以实现域名不变吗?
页: [1]
查看完整版本: lnmpa环境,问一个apache重写并设置反向代理的问题?