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. 总结

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

说明:

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

最新文章

  1. mysqlDBA(1-3年)
  2. java8 学习系列--NIO学习笔记
  3. Gevent中信号量的使用
  4. 实验1_IPv6地址配置
  5. ubuntu12.04 安装eclipse
  6. spring_150804_controller
  7. linux(ubuntu)和windows下面快速搭建android开发环境
  8. Nodejs 使用Protobuf
  9. Emmet.vim 教程
  10. 用户认证--auth模块实现
  11. Noxim Overview
  12. 前端性能优化之按需加载(React-router+webpack)
  13. win10+VS2015+boost_1.60.0
  14. PHP上传原理及操作实现
  15. PHP书写格式
  16. TensorFlow基础笔记(0) tensorflow的基本数据类型操作
  17. Python Pygame (2) 事件
  18. shell多线程,wait
  19. [可行]setoolkit生成木马软件远程控制实例
  20. android应用程序优化之布局优化

热门文章

  1. Javascript - ExtJs - 组件 - 分页
  2. php编程 之php基础 表单
  3. roslaunch &amp; gdb 调试指南(待补充)
  4. Awk 命令学习总结、AWk命令系列学习(linux shell)
  5. 打造一个上传图片到图床利器的插件(Mac版 开源)
  6. Multisim 经典学习教程Step by Step
  7. 前端 ----jQuery的文件操作
  8. tcp协议简单了解
  9. 如何使用Jquery直接导入记事本的内容
  10. CDH 元数据库升级