整合IIS服务器项目开始
以默认IIS项目为例,绑定主机地址www.iis.com 将默认的80端口,修改为自定义端口,这里使用802端口,然后启动项目。测试访问
正常访问为 www.iis.com:802 地址,理想情况是直接访问www.iis.com地址即可,所以要在整合Apache时,在Apache配置项进行转发,如果外网请求的地址是www.iis.com 那么在Apache地址中转发给本机地址的802端口的ip地址,可以是http://127.0.0.1:802 地址,所以,以下代码是在httpd-vhosts.conf文件中增加一个虚拟主机配置
<VirtualHost *:80>
ServerName www.iis.com
ProxyPreserveHost On
ProxyPass "/" "http://127.0.0.1:802/"
ProxyPassReverse "/" "http://127.0.0.1:802/"
ErrorLog "logs/iis-error.log"
CustomLog "logs/iis-access.log" common
</VirtualHost>
- 以上虚拟主机配置中,IIS项目使用代理模式配置,流程是当访问www.iis.com域名是,请求的是www.iis.com:80端口地址,这时候会进入Apache服务器,然后apache判断域名是www.iis.com将其转发给IIS服务器项目,例如自定义的802端口,重启Apache服务器,测试OK