最近使用apache对域名进行端口转发总是出现启动不成功的问题,今天花费了两个小时对配置原理进行了一番梳理。
首先apache得不同协议都是进行单独配置的,默认只能访问静态资源,如果想使用Http进行代理转发就必须加载一下模块:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
这几个模块不用手动进行加载,都在/etc/apache2/mods-available存在,只需要把它做链接转到/etc/apache2/mods-enabled即可,具体参考下面
在某些时候,可能需要将发到apache某个端口的请求转发到另外一个端口. mod_proxy模块可以方便的完成这个需求.
ubuntu中配置apache2比较方便. 下面以lucid中apache2为例介绍如何使用 mod_proxy
1. 首先配置mod_proxy模块
将/etc/apache2/mods-available中的
proxy_http.load
proxy.load
proxy.conf
proxy_connect.load
ln -s 到 /etc/apache2/mods-enabled
注意需要适当的修改 proxy.conf
2. 在 /etc/apache2/sites-enabled中建立一个文件(或一个连接 ln -s 到一个文件)
<VirtualHost *:80> |
这样, 所有http://www.example.com 请求实际上都是到了其 8000端口. 80端口实际上成了 8000端口的一个代理
当然 mod_proxy能够完成的任务不止这些. 例如, 它可以将请求转发到别的服务器上(配置合适的话).
使用该模块应该注意 proxy.conf的配置.
相关推荐
用这些文件可以在ubuntu上搭建apache web服务器 。
总结了ubuntu下配置apache服务器的方法,步骤
linuxubuntu下apache服务器的搭建.pdf
ubuntu linux 下apache与tomcat的整合.txt
本文档说明了如何在 ubuntu 操作系统下安装 Apache 的方法。 在 ubuntu 中安装 Apache 2 Web 服务器图文教程 http://www.ossez.com/forum.php?mod=viewthread&tid=13117&fromuid=426
Ubuntu下Apache配置很全面的介绍!相信你的眼光。
教菜鸟用ubuntu搭建web服务器,简单易学,很好操作
ubuntu mysql apache2 tomcat 安装配置
在Ubuntu 12.04LTS 下搭建Apache web服务器-亲测,解决ADSL关于80端口被封等问题,亲自测试通过。
linux-ubuntu装apache2方法。本人VMware虚拟机安装的ubuntu,亲自尝试。安装成功后,特意一步一步整理下步骤,希望对喜爱linux-ubuntu的朋友有所帮助。1分资料只是友情赞助分数,下载完评论后,积分还会挣回去。呵呵...
root@ubuntu:/etc/apache2# pwd /etc/apache2 root@ubuntu:/etc/apache2# vim ports.conf 8 NameVirtualHost *:81
Ubuntu上搭建SVN服务器详细步骤。 目 录 1 概述 1 2 安装Ubuntu 9.10服务器 1 3 安装Apache服务器 1 4 创建SVN服务器 1 4.1 安装SVN 1 4.2 增加组 2 4.3 创建SVN仓库 2 4.4 配置Apache服务器 2 5 配置SSL 3 6 远程...
讲述在Ubuntu系统中安装Apache2
ubuntu下Apache2+Svn详细配置
ubuntu mono apache mysql 安装指南 各种安装问题研究总结
linux(ubuntu)下apache服务器的搭建实用.pdf
linux(ubuntu)下apache服务器的搭建收集.pdf
linux(ubuntu)下apache服务器的搭建借鉴.pdf
PHP环境配置在Ubuntu下是非常轻松的,这里采用的是Ubuntu软件库中的Apache、MySQL、PHP进行安装操作
实际工作中在ubuntu上安装apache+svn的配置文档