标签:com arch res nload apach 管理系统 result 添加 sof
目录
IIS 反向代理可以将请求的网址重写到其它网址,达到转发的目的。一般用于一台服务器只允许开启80端口,而80端口又被IIS使用,此时需要在IIS中设置URL重写,将请求转发到指定
IP:端口
或网址
WindowServer 2008 IIS7
Apache 集成在WampServer
Tomcat
测试程序:微擎(PHP) 、 某管理系统(Java)
Application Request Routing(ARR x64)(ARR x32)
服务器只允许开放 80 端口,要求 IIS反向代理到其它服务器,使得 可以通过二级域名访问Apache/Tomcat服务。
假设一个环境:服务器中开启了IIS ,一级域名(test.com)可以访问到IIS的默认站点,但是我在Apache上运行着PHP的程序,所以想要通过二级域名(a.test.com)来访问到Apache的服务(127.0.0.1:808),通过二级域名(b.test.com)访问Tomcat(127.0.0.1:8080)
1. 在使用反向代理前,我们需要在IIS中安装 ARR 工具和 URL Rewrite 。
安装方法很简单,只需要打开上面两个工具的链接将它们下载下来并安装就可以了。
2. 不过还有另一个快捷的安装渠道,微软官方有一个叫做 Web平台安装程序 可以直接一键安装。
不过使用 Web平台安装程序 我遇到一个问题,界面一直在加载中无法进入安装程序界面。所以你如果无法加载的话,就用第一种方法
安装完成后打开IIS ,可以看到出现了两个功能( Application Routing Request
、URL 重写
)
3. 打开 Application Request Routing
选择 Server Proxy Settings
4. 勾选 Enable proxy
。点应用后退出
5. 指定一个站点,对它进行URL重写
如 需要对 a.test.com 进入 URL重写,就点 a.test.com 站点中的URL重写功能
6. 添加规则
- 入站规则
- 空白规则
7. 添加配置
^(.*)
{HTTP_HOST}
模式输入 ^a.test.com$
http://127.0.0.1:808/{R:1}
,这个链接表示要跳转的地址,如果你需要跳转到Tomcat则可以将端口改成80808. 保存好后,就可以直接在浏览器访问 a.test.com 了
总结
PHP的代码验证问题
。这种办法就修改下源码文件吧,或者你就不要用IIS的URL重写了,直接在IIS中配置一个PHP的请求映射,在IIS中运行PHP标签:com arch res nload apach 管理系统 result 添加 sof
原文地址:https://www.cnblogs.com/selier/p/9533382.html