Apache開啟Proxy代理,實現域名端口轉發


今天幫客戶遷移網站,客戶一個是ASPX的一個是PHP的網站,這時候有2個域名,可是php網站是Apache下的偽靜態,必須要用到Apache,但是ASPX網站還必要到IIS+Mssql

然后到了這個時候,IIS+Apache都是使用的80端口,肯定會起沖突的,這時候應該怎么辦呢? 那么我們只能在Apache的配置文件里面配置Proxy代理功能~!

那么簡單說下Apache下Proxy代理, 

首先開啟Apache的Proxy代理模塊

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

修改httpd.conf引入vhost文件

Include conf/extra/httpd-vhosts.conf

 

Vhosts文件配置如下:

<VirtualHost *:80>
ServerName www.benet.com
ProxyPass / http://www.benet.com:82/
ProxyPassReverse / http://www.benet.com:82/
</VirtualHost>

<VirtualHost *:80>
ServerName benet.com
ProxyPass / http://www.benet.com:82/
ProxyPassReverse / http://www.benet.com:82/
RewriteEngine on
RewriteCond %{HTTP_HOST} ^benet.com [NC]
RewriteRule ^(.*)$ http://www.benet.com$1 [R=301,L]
</VirtualHost>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM