程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> IIS與Apache共用80端口

IIS與Apache共用80端口

編輯:關於PHP編程

  IIS的.net程序假設綁定81端口,主機名:www.a.com

  apache的php程序綁定80端口,主機名:www.b.com

  然後假設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

  還有確保這裡也取消了注釋:

Include conf/extra/httpd-vhost.conf

  然後打開apache/conf/extra目錄裡面的httpd-vhosts.conf文件,在最後添加如下內容:

NameVirtualHost *:80
<VIRTUALHOST *:80>
    ServerName    www.b.com
    DocumentRoot "D:/web/php站點目錄"
</VIRTUALHOST >
<VIRTUALHOST *:80>
    ServerName www.a.com
    ProxyPass / http://www.a.com:81/
    ProxyPassReverse / http://www.a.com:81/
</VIRTUALHOST>

  最後把兩個服務器都重啟一下,同時打開www.a.com和www.b.com都能正常訪問了。

---恢復內容結束---

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved