大家好,欢迎来到IT知识分享网。
由于先有了Apache,而且PHP的程序运行正常,无法把PHP集成到IIS上,所以这里就里IIS与Apache共用80端口,而且有了SSL,所以443端口也需要共享,这里的主要思路是主要思路为使用Apache代理IIS,网上查了很多资料,试了很多次终于通了,拿出来和大家分享。
操作主文件:httpd.conf
1、找到这四行,将注释去掉(即去掉每行前面的#号)
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、添加语句:使文件生效
Include conf/extra/httpd-vhosts.conf
3、代理80端口 在文件httpd-vhosts.conf添加如下几行,注意端口号8001必须在防火墙开启,服务器防火墙也需要开启
<VirtualHost *:80>
ServerName a.cila.cn
ProxyPass / http://a.miaomujia.cn:8001/
ProxyPassReverse / http://a.miaomujia.cn:8001/
</VirtualHost>
到这里,IIS的80端口已经可以使用了。
4、代理443端口 在文件httpd-ahssl.conf添加如下几行,注意端口号8443必须在防火墙开启,服务器也需要开启,需要添加SSL密匙文件
<VirtualHost *:443>
SSLEngine on
ServerName a.miaomujia.cn
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
SSLProxyEngine On
SSLProxyCheckPeerCN on
SSLProxyCheckPeerExpire on
SSLCertificateFile “${SRVROOT}/conf/ssl/miaomujia/2_a.miaomujia.cn.crt”
SSLCertificateKeyFile “${SRVROOT}/conf/ssl/miaomujia/3_a.miaomujia.cn.key”
SSLCertificateChainFile “${SRVROOT}/conf/ssl/miaomujia/1_root_bundle.crt”
ProxyPreserveHost on
ProxyPass / https://a.miaomujia.cn:8443/
ProxyPassReverse / https://a.miaomujia.cn:8443/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
嗯,到这里域名a.miaomujia.cn的IIS的80、443端口已经通了。注意在IIS里使用8001、8443端口。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/81334.html