zoukankan      html  css  js  c++  java
  • 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>
    

     

  • 相关阅读:
    php算法之选择排序
    php算法之插入排序
    五分钟读懂UML类图
    ZC_知识点
    JNI_C#
    JNI_Z
    20160419__第1课_第6课
    Hibernate异常_01
    ZC_注意点
    ZC_知识点
  • 原文地址:https://www.cnblogs.com/yangxiaofei/p/5149073.html
Copyright © 2011-2022 走看看