zoukankan      html  css  js  c++  java
  • apache的proxy代理总访问后端web的第一个虚拟主机

    先查看cat /usr/local/apache2/modules 时候有mod_proxy.so  mod_proxy_http.so mod_proxy_connect

    如果没有,使用apache自带的扩展编译工具/usr/local/apache2/bin/apxs ,进入源码包cd /usr/local/httpd-2.2.31/modules/proxy 可以有可以的源码

    /usr/local/apache2/bin/apxs -i -c -a mod_proxy.c prox_util.c

    /usr/local/apache2/bin/apxs -i -c -a mod_proxy_http.c
    /usr/local/apache2/bin/apxs -i -c -a mod_proxy_connect.c

     

    安装后之前 配置虚拟主机

    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host.example.com
        DocumentRoot "/usr/local/apache2/htdocs/"
        ServerName dummy-host.example.com
        ServerAlias www.dummy-host.example.com
    </VirtualHost>

    <VirtualHost *>
        ServerName www.discuz.com
        CustomLog "/dev/null" combined
        ProxyRequests Off

        <Proxy *>
            Order deny,allow
            Allow from all
        </Proxy>

        ProxyPass / http://www.discuz.com/
        ProxyPassReverse / 192.168.0.105/
    </VirtualHost>
    第一个虚拟主机是默认的虚拟主机

    注意:如果ProxyPass 访问写的是IP,发现不可以,达不到效果,记得修改域名,不用去用IP

  • 相关阅读:
    个人总结
    第二次冲刺 10
    第二次冲刺 09
    第二次冲刺 08
    第二次冲刺 07
    团队冲刺第七天
    团队绩效评估
    团队冲刺第六天
    团队冲刺第五天
    团队冲刺第四天
  • 原文地址:https://www.cnblogs.com/the-study-of-linux/p/5226493.html
Copyright © 2011-2022 走看看