要在单位的服务器上配置一个php站点和一个迁移自办公室电脑的asp站点。服务器OS为windows server 2016。
php使用phpStudy驱动,asp使用IIS7。phpStudy内Apache占用80端口,IIS7使用88端口。Server上设置了DNS服务器,用abc.abc访问前者,xyz.abc:88访问后者,实在有点不方便。
经过搜索并设置调试,参考资料提供的方法完全有效,转载在此。
根本途径是将对xyz.abc的访问通过apache转发到iis。
1、修改apache的httpd.conf文件,启用以下四行(去掉行前的#号)
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
2、修改apache的vhosts.conf,添加
<VirtualHost *:80>
ServerName xyz.abc
ProxyPreserveHost On
ProxyPass "/" "http://xyz.abc:88/"
ProxyPassReverse "/" "http://xyz.abc:88/"
</VirtualHost>
3、重启apache,应该可以通过xyz.abc访问iis站点了。