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. 总结
方向代理,减少了耦合,有利于模块的独立开发和部署。
说明:
欢迎学习交流。 转载请注明出处!谢谢!
最新文章
- mysqlDBA(1-3年)
- java8 学习系列--NIO学习笔记
- Gevent中信号量的使用
- 实验1_IPv6地址配置
- ubuntu12.04 安装eclipse
- spring_150804_controller
- linux(ubuntu)和windows下面快速搭建android开发环境
- Nodejs 使用Protobuf
- Emmet.vim 教程
- 用户认证--auth模块实现
- Noxim Overview
- 前端性能优化之按需加载(React-router+webpack)
- win10+VS2015+boost_1.60.0
- PHP上传原理及操作实现
- PHP书写格式
- TensorFlow基础笔记(0) tensorflow的基本数据类型操作
- Python Pygame (2) 事件
- shell多线程,wait
- [可行]setoolkit生成木马软件远程控制实例
- android应用程序优化之布局优化