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文件:
修改httpd.conf引入vhost文件
Vhosts文件配置如下:
然后到了这个时候,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>
相关文章推荐
- Apache的ProxyPass指令详解
- Ubuntu下安装和配置Apache2
- 整合apache和php
- Apache安装教程
- java变换json需要导入的jar包,org/apache/commons/lang/exception/NestableRuntimeException
- Apache性能测试工具ab
- 在 Web 项目中应用 Apache Shiro
- Apache 2.4 配置多个虚拟主机的问题
- centos apache IE8兼容
- 快速了解Apache Shiro
- apache mina: IoSession结构剖析
- ubuntu下xampp更改apache的端口
- [j2ee]解决在集成Apache CXF框架过程中遇到的问题cannot be cast to javax.servlet.Filter
- 关于出现 org.apache.commons.lang.exception.NestableRuntimeException的解决方法
- apache 开始路由(rewrite)
- 【apache-hive-1.2.1】create table, external table
- 关于apache代理报错error reading status line from remote server
- 【Apache运维基础(5)】Apache的Rewrite攻略(2)
- 修改apache服务器根目录
- windows apache 服务 监控重启脚本