有一家与我合作的公司想要从同一个域运行 2 台不同的服务器——一台 Apache 和一台 Windows 2008——这是为了处理一些 php 后端内容和一些遗留的 asp.net 材料。Apache box 将是该站点的主要服务器,windows box 将服务于一些外围论坛和微型站点。
想知道在 Apache 框上创建 mod_rewrite 以重定向到 Windows 服务器上的某些内容的可能性 - 例如:
http://mydomain.com/mywindowsfolder - 内容需要来自 windows 服务器
所以 - 在 httpd.conf 中重写规则如下:
RewriteCond上的
RewriteEngine %{REQUEST_URI} ^/mywindowsfolder/
RewriteRule ^/$ http://XXX.XXX.XXX.XXX/mywindowsfolder/ [P,L]
(要使用的windows box的IP地址)
我正在阅读有关 mod_rewrite 中的 P 标志的信息-这是否可以使 url 保持为http://mydomain.com/mywindowsfolder?- 如果是这样,请有人帮助正确的正则表达式 - 我不确定上面是否会产生无限循环。
重要的是不显示 windows 框的 IP 地址。
我猜另一种方法是使用带有 DNS 和地址记录的子域 - 这会是更明智的选择吗?
谢谢你的任何建议,
标记