IIS与Apache共用80端口和443端口

IIS与Apache共用80端口和443端口由于先有了Apache,而且PHP的程序运行正常,无法把PHP集成到IIS上,所以这里就里IIS与Apache共用80端口,而且有了SSL,所以

大家好,欢迎来到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

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信