apache2.2+tomcat6.0+.htaccess实现二级域名
httpd.conf文件
LoadModule jk_module "modules/mod_jk.so"
# Where to find workers.properties
JkWorkersFile "conf/workers.properties"
# Where to put jk logs
JkLogFile "logs/mod_jk.log"
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
JkMount /*.jsp worker1
# 转发某个目录下的(此例为:/example)所有文件给tomcat:
JkMount /servlet/* worker1
JkMount /dwr/* worker1
JkMount /*.properties worker1
#设置相关文件交由由ajp13处理
JkMount /*.html worker1
JkMount /*.jsp worker1
workers.properties文件配置
#下面是Tomcat实例列表即不同的Tomcat服务器
worker.list=worker1
#tomcat1 实例配置,此实例的名字就叫做tomcat1
worker.worker1.host=www.care-baby.com.cn
worker.worker1.port=8080
worker.worker1.type=ajp13
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
Tomcat/conf/server.xml
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="1000" minSpareThreads="50" maxidleTime="600000"/>
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Host name="www.care-baby.com.cn" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\care-baby" debug="0" reloadable="true" crossContext="true"/>
<Resource name="jdbc/DBUTIL" auth="Container"
type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;databasename=carebabydb" username="sa"
password="sa" maxActive="1000" maxIdle="500" maxWait="-1" />
</Host>
.htaccess文件
RewriteEngine on
RewriteBase /
DirectoryIndex /loginnet/login.jsp
#让www.care-baby.com.cn访问 loginnet/login.jsp
RewriteCond %{HTTP_HOST} ^www.care-baby.com.cn$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^www.care-baby.com.cn$
RewriteRule ^(/)?$ /login.jsp [L]
#让所有的二级域名都访问 loginnet/transit.jsp
RewriteCond %{HTTP_HOST} ^ly.care-baby.com.cn$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^ly.care-baby.com.cn$
RewriteRule ^(/)?$ /loginnet/transit.jsp [L]
为什么访问www.care-baby.com.cn
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@dummy-host.care-baby.com.cn and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
这个问题
LoadModule jk_module "modules/mod_jk.so"
# Where to find workers.properties
JkWorkersFile "conf/workers.properties"
# Where to put jk logs
JkLogFile "logs/mod_jk.log"
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
JkMount /*.jsp worker1
# 转发某个目录下的(此例为:/example)所有文件给tomcat:
JkMount /servlet/* worker1
JkMount /dwr/* worker1
JkMount /*.properties worker1
#设置相关文件交由由ajp13处理
JkMount /*.html worker1
JkMount /*.jsp worker1
workers.properties文件配置
#下面是Tomcat实例列表即不同的Tomcat服务器
worker.list=worker1
#tomcat1 实例配置,此实例的名字就叫做tomcat1
worker.worker1.host=www.care-baby.com.cn
worker.worker1.port=8080
worker.worker1.type=ajp13
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
Tomcat/conf/server.xml
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="1000" minSpareThreads="50" maxidleTime="600000"/>
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Host name="www.care-baby.com.cn" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\care-baby" debug="0" reloadable="true" crossContext="true"/>
<Resource name="jdbc/DBUTIL" auth="Container"
type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;databasename=carebabydb" username="sa"
password="sa" maxActive="1000" maxIdle="500" maxWait="-1" />
</Host>
.htaccess文件
RewriteEngine on
RewriteBase /
DirectoryIndex /loginnet/login.jsp
#让www.care-baby.com.cn访问 loginnet/login.jsp
RewriteCond %{HTTP_HOST} ^www.care-baby.com.cn$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^www.care-baby.com.cn$
RewriteRule ^(/)?$ /login.jsp [L]
#让所有的二级域名都访问 loginnet/transit.jsp
RewriteCond %{HTTP_HOST} ^ly.care-baby.com.cn$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^ly.care-baby.com.cn$
RewriteRule ^(/)?$ /loginnet/transit.jsp [L]
为什么访问www.care-baby.com.cn
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@dummy-host.care-baby.com.cn and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
这个问题
...全文
相关推荐
Apache2.0.43 + Tomcat4.1.18 + mod_jk-2.0.43.dll整合
通过以上步骤,可以实现Apache2.0.43与Tomcat4.1.18的无缝整合,利用Apache的强大静态文件处理能力和Tomcat的高效动态内容处理能力,为Web应用提供一个既高效又稳定的运行平台
RHEL6下Apache和Tomcat安装整合
在RHEL6操作系统中,Apache和Tomcat的安装整合是一个常见的任务,这使得Apache能够作为一个Web服务器处理静态内容,而Tomcat则负责处理动态内容,如JSP程序。
用Apache或tomcat启用目录浏览并.htacess加密
`Indexes`选项告诉Apache如果找不到默认的索引文件,就显示目录列表。2.
Apache与Tomcat集群,伪静态,负载均衡
在Apache中,可以通过Rewrite模块实现这个功能,通过编写.htaccess文件,定义重写规则,将动态URL转换为类似静态页面的格式。这样,搜索引擎更容易抓取网站内容,同时也对用户更友好。
apche+tomcat配置负载均衡
本文将详细介绍如何使用Apache 2.2.8与Tomcat 6.0.14来配置一个支持负载均衡的Web站点。


