Apache2.2与Tomcat6整合及虚拟主机配置
2010-10-01 01:57:23 来源:WEB开发网安装软件版本:
jdk-6u19-windows-i586.exe
httpd-2.2.15-win32-x86-no_ssl.msi
apache-tomcat-6.0.26.exe
配置Apache的httpd.conf
Tomcat代理转发模块:
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
Apache虚拟主机配置文件:
#Include conf/extra/httpd-vhosts.conf
若需要配置虚拟主机,需先将ServerAdmin和DocumentRoot配置注释,再导入虚拟主机配置文件中的配置信息
配置处理方式(有特别配置可放在虚拟服务器设置中):
#配置images目录请求无反向代理
ProxyPass /images !
#配置jsp文件的请求发由Tomcat处理
ProxyPass / ajp://localhost:8009/ max=20 ttl=120 retry=300
ProxyPassReverse / ajp://localhost:8009/
整合Apache的httpd-vhosts.conf
示例配置:
<VirtualHost *:80>
#ServerAdmin webmaster@localhost
DocumentRoot "D:/www/hosts/WebRoot"
<Directory "D:/www/hosts/WebRoot">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ServerName localhost
ServerAlias localhost
DirectoryIndex index.htm index.html index.jsp
ErrorLog "D:/www/logs/weblocal-error.log"
CustomLog "D:/www/logs/weblocal-access.log" common
</VirtualHost>
配置Tomcat的server.xml
示例配置:
<Host name="localhost" debug="0" appBase="D:/workspace/jz2009_5.0/WebRoot"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<alias>localhost</alias>
<Context path="/" docBase="D:/www/hosts/WebRoot" debug="0" reloadable="true"/>
</Host>
虚拟主机系统设置Hosts
开发人员需要在本地进行调试,需对系统文件Hosts进行设置
%windows_dir%\system32\drivers\etc\hosts
添加调试内容
例:127.0.0.1 localhost
然后在浏览器输入http://localhost可进行本地调试
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››整合 DB2 与 AIX 的 WLM 功能进行工作负载管理
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››整合 WebSphere ILOG JRules 与 IBM Content Mana...
- ››tomcat不支持TCP/IP6协议
- ››tomcat 下的 url 大小写问题
- ››Apache HTTPServer2.2.16 发布
- ››Apache Tomcat 6.0.29 (稳定版)
- ››tomcat6.0.28 内存溢出PermGen Space
赞助商链接