apache和IIS共享80端口問題
2024-08-29 03:14:16
供稿:網友
apache和IIS共享80端口問題使用apache代理功能和IIS共享80端口的解決辦法。第一步:把iis所發布的網站默認端口由80改為8080;第二步:修改apache的httpd.conf配置文件。首先,要讓apache支持轉發也就是做iis的代理那么就要先啟用apache的代理模塊.首先我在Apache/conf目錄下面找到httpd.conf文件,用記事本打開該文件找到以下幾行代碼:#LoadModule PRoxy_module modules/mod_proxy.so#LoadModule proxy_connect_module modules/mod_proxy_connect.so #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so #LoadModule proxy_http_module modules/mod_proxy_http.so然后,把每行代碼前面的“#”號去掉,這樣就打開了apache的代理模塊了。然后,再在httpd.conf文件里加入下面的代碼:NameVirtualHost 111.111.111.111:80 <VirtualHost *:80>DocumentRoot d:/apache/www/test1(注:c站的實際本機地址)ServerName www.c.com </VirtualHost><VIRTUALHOST 111.111.111.111:80>ServerName www.jbxue.com ProxyPass / http://www.jbxue.com:8080/ ProxyPassReverse / http://www.jbxue.com:8080/ </VIRTUALHOST><VIRTUALHOST 111.111.111.111:80>ServerName www.b.com ProxyPass / http://www.b.com:8080/ ProxyPassReverse / http://www.b.com:8080/</VIRTUALHOST>上面的代碼中111.111.111.111表示的是服務器的ip地址,在實際應用中應該使用的是自己服務器的真實地址。第三步、重啟apache服務這一步必不可少,否則我們前兩步所做的設置不會生效。 在完成上面三步設置后,此時我們訪問www.a.com、www.b.com、www.c.com都正常了,不會有哪個網站出現訪問不了的情況,這說明我們設置是成功的,至此apache與IIS共享80端口的問題總算得到