• ubuntu下配置反向代理


    1. 环境

    ubuntu:Ubuntu 13.04 x86-64

    apache2: 2.2.22-6ubuntu5.1 amd64

    2. 配置

    2.1  配置应用

    增加监听端口

    打开/etc/apache2/ports.conf,比如增加8081端口,进行监听,就添加:

    Listen 8081

    配置应用路径

    在/etc/apache2/sites-available/目录中创建自己的应用配置文件,比如app1,配置信息如下:

    <VirtualHost *:8081>
            ServerAdmin  guiyun.wei@gmail.com
            DocumentRoot  /var/www/app1/
    </VirtualHost>

    将应用文件app1放在/var/www/目录下。这个位置可以修改!

    连接配置

    #sudo ln –s  /etc/apache2/sites-avaiable/app1  /etc/apache2/sites-enabled/

    测试配置,并启动应用

    sudo apache2ctl configtest

    sudo service apache2 restart

    测试应用

    在浏览器中打开这个地址:http://server-ip:8081

    2.2 配置反向代理

    启动模块

    # sudo a2enmod proxy proxy_http

    代理配置

         修改/etc/apache2/sites-available/中的app1文件,增加如下内容:

    <VirtualHost *:8081>
            ServerAdmin  guiyun.wei@gmail.com
            DocumentRoot  /var/www/app1/
            ProxyPreserveHost On
            ProxyRequests Off
            <Proxy *>
                Order allow,deny
                Allow from all
            </Proxy>
            ProxyPass /web
    http://192.168.20.254:9001
            ProxyPassReverse /web http://192.168.20.254:9001
    </VirtualHost>

    测试配置,并启动应用

    同上

    测试应用

    同上

    3. 总结

    方向代理,减少了耦合,有利于模块的独立开发和部署。

    说明:

    欢迎学习交流。    转载请注明出处!谢谢!

    ------------------------------------------------------------------------------------------------------------------------------------------ 需要荷兰版牛栏、荷兰美素、母婴用品的攻城师、设计师朋友,欢迎关顾【七彩母婴店】【http://qicaoyun.taobao.com】。凡是从博客园得知信息的,全店商品,均可优惠,请告知客服哦。你也可以通过淘代码【D5867219】,在淘宝搜索到我们。收藏有礼哦!
  • 相关阅读:
    Python 文件批量改名
    解决 unity 生成 android apk read Resources
    IIS 重定向 自动追加 eurl.axd 后缀
    多线程
    zookeeper面试
    线程之间的通信(thread signal)
    软考高项之计算题成本类计算
    PowerDesigner PDM 复制comment到name
    软考高项之计算题进度类
    全面理解Java内存模型
  • 原文地址:https://www.cnblogs.com/javawer/p/3337065.html
Copyright © 2020-2023  润新知