Apache2.2虚拟主机设置

1.conf/httpd.conf文件尾添加

#开启vhost模块
LoadModule vhost_alias_module modules/mod_vhost_alias.so

# 从
" Host: " 头中取得主机名
UseCanonicalName Off

# 这种日志格式可以从第一个字段中提取出主机名
LogFormat 
" %V %h %l %u %t  " %r "  %s %b "  vcommon
CustomLog E:/www/logs/access.log vcommon

# 在返回请求的文件名路径中包含主机名
VirtualDocumentRoot E:/www/hosts/%
0

#VirtualScriptAlias /www/hosts/%
0 /cgi-bin 

<VirtualHost *:
80
#这个一定要设置,否则服务器返回404(拒绝访问)。
    <Directory 
" E:/www/hosts "
        Order allow
, deny 
        Allow from all 
    </Directory> 
</VirtualHost> 

2.修改 C:/WINDOWS/system32/drivers/etc/hosts增加映射

127.0.0.1     localhost
127.0.0.1     www.myext.com

3.E:/www目录设置(web服务文件):

E:/www>dir /w /s /b

------------------------------------------------------------------------------------------------------------------------------------

E:/www/hosts
E:/www/logs
E:/www/hosts/localhost
E:/www/hosts/www.myext.com
E:/www/hosts/localhost/index.html
E:/www/hosts/www.myext.com/index.html

------------------------------------------------------------------------------------------------------------------------------------

5.测试效果

启动apache,分别访问localhost/www.myext.com,则可以看到页面和访问日志:

www.myext.com 127.0.0.1 - - [16/Dec/2007:00:25:03 +0800] "GET / HTTP/1.1" 304 -
www.myext.com 127.0.0.1 - - [16/Dec/2007:00:25:38 +0800] "GET /index.html HTTP/1.1" 200 19
localhost 127.0.0.1 - - [16/Dec/2007:00:26:05 +0800] "GET / HTTP/1.1" 304 -

6.虚拟主机配置建议

 
虚拟主机少:用 VirtualHost 功能
       改良:使用 mod_vhost_alias 模块配置动态虚拟主机,这样新增主机就不需要重启Apache。
 
虚拟主机多:使用代理吞吐 (Proxy Throughput)功能(flag [P]),非单纯的URL重写,要加上端口转换,这样就可以使用多个Tomcat(防止相互影响)。
 
不建议使用Tomcat的<Context…/>级+Apache的URL重写功能来“仿冒”Host,这样会对具体web应用的路径使用带来限制。
      
       Apache动态 VirtualHost ( 端口 1) à Tomcat<Host> 级配置 (ajp 端口 1)
       Apache动态 VirtualHost ( 端口 2) à Tomcat<Host> 级配置 (ajp 端口 2)
       Apache动态 VirtualHost ( 端口 X) à Tomcat<Host> 级配置 (ajp 端口 X)
注: Apache2.2 中不再使用 jk ,而使用下列模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule status_module modules/mod_status.so
LoadModule proxy_http_module modules/mod_proxy_http.so
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Apache是一种广泛使用的开源Web服务器软件,版本2.2是Apache的一部分,它是由Apache软件基金会开发和维护的。Apache 2.2官方安装包是指Apache 2.2的安装程序,用户可以从Apache官方网站下载和安装该软件。 使用Apache 2.2官方安装包进行安装非常简单。用户可以在Apache官方网站上找到适用于他们操作系统的安装包,并从中下载。安装包通常是一个压缩文件,用户需要解压缩该文件以获取安装程序。 一旦解压缩,用户可以运行安装程序来安装Apache 2.2。安装过程中会要求用户选择一些配置选项,例如安装目录和网络设置。用户可以根据自己的需要进行选择,并按照安装程序的提示完成安装过程。 安装完成后,用户可以启动Apache 2.2服务器。默认情况下,Apache会监听80端口,并开始接受来自客户端的HTTP请求。用户可以通过使用浏览器访问服务器的IP地址或域名来测试是否成功安装了Apache 2.2。 一旦安装成功,用户可以通过编辑配置文件来进一步定制和优化Apache 2.2的设置。配置文件通常位于安装目录下的"conf"文件夹中,用户可以使用文本编辑器打开并修改该文件。然后,用户需要重新启动Apache服务器,以使其加载新的配置。 总而言之,Apache 2.2官方安装包是一种方便用户获取和安装最新版本Apache 2.2的方式。通过遵循简单的安装步骤,用户可以在自己的机器上快速地搭建和配置一个稳定的Web服务器。 ### 回答2: Apache 2.2是一个免费、开源的Web服务器软件,它是Apache软件基金会的产品之一。它支持多种操作系统,包括Windows、Linux、Unix等,并且提供了丰富的功能和工具,以帮助用户搭建和管理Web服务器。 官方安装包是Apache官方网站提供的用于安装Apache 2.2的软件包。用户可以从官方网站下载该安装包,并按照官方提供的安装指南进行安装。 使用官方安装包进行安装有以下几个步骤: 1. 下载:用户需要访问Apache官方网站,找到适合自己操作系统版本的Apache 2.2安装包,并下载到本地计算机的指定位置。 2. 解压:用户需要使用解压软件将下载的安装包解压到指定的目录中。解压后,用户会得到一个包含了Apache 2.2的文件夹。 3. 配置:用户需要根据自己的需求进行配置。可以修改配置文件中的参数,如端口号、日志文件路径等,以满足自己的需求。 4. 启动:用户需要执行启动脚本或命令,来启动Apache 2.2服务器。启动后,用户就可以通过浏览器访问自己的网站。 需要注意的是,安装Apache 2.2官方安装包之前,用户需要确保自己的操作系统满足安装要求,并且已经安装了必要的运行环境。 总之,使用Apache 2.2官方安装包可以方便快捷地安装Apache 2.2,并且通过官方的文档和指南,用户可以更好地了解和配置Apache 2.2,以满足自己的需求。 ### 回答3: Apache HTTP Server(也称为Apache)是一款开源的Web服务器软件。Apache 2.2是Apache HTTP Server的一个版本,它是在2005年发布的并延续了很长的时间。Apache 2.2官方安装包是为了方便用户在不同操作系统上安装Apache 2.2而提供的。 Apache 2.2官方安装包提供了完整的Apache 2.2二进制文件,以及安装和配置Apache的文档。用户可以根据自己的操作系统类型,下载适用于自己系统的安装包。例如,对于Windows用户,可以下载一个可执行文件(.exe)安装器,只需双击即可开始安装。对于Linux用户,可以下载适用于各个发行版的源代码或预编译包。 安装Apache 2.2官方安装包后,用户可以通过修改配置文件来自定义Apache的行为。配置文件通常位于安装目录下的conf文件夹中,用户可以使用文本编辑器打开并修改其中的配置项。例如,用户可以指定Apache监听的端口号、设置虚拟主机、启用或禁用模块等。 一旦配置完成,用户可以启动Apache服务器,并通过浏览器访问本地主机或配置的虚拟主机来查看网页。用户还可以使用Apache提供的命令行工具来管理服务器,如重启、停止或重新加载配置。 总之,Apache 2.2官方安装包提供了一种便捷的方式来安装和配置Apache 2.2,使用户能够快速搭建和管理自己的Web服务器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值