• 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

  • 相关阅读:
    前端 -- html
    MySQL索引
    Python操作MySQL
    MySQL表操作进阶
    MySQL表操作基础
    Github使用教程
    Android开发面试题
    MYSQL学习记录
    Java开发从零到现在
    JavaWeb(JSP/Servlet/上传/下载/分页/MVC/三层架构/Ajax)
  • 原文地址:https://www.cnblogs.com/the-study-of-linux/p/5226493.html
Copyright © 2020-2023  润新知