您的位置:首页 > 运维架构 > Apache

Apache开启Proxy代理,实现域名端口转发

2016-01-21 17:39 555 查看
今天帮客户迁移网站,客户一个是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>


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: