apache 配置虚拟主机、虚拟目录的问题
<VirtualHost 211.149.189.44:80>
ServerName abc.saike.cc
DocumentRoot "D:/java/wwwroot"
DirectoryIndex index.html index.jsp
JkMount /servlet/* worker1
JkMount /*.jsp worker1
JkMount /*.do worker1
JkMount /dwr/* worker1
</VirtualHost>
我想使用
http://abc.saike.cc/a
http://abc.saike.cc/b
这样的形式
a,b对应tomcat中的一个虚拟目录如下:
tomcat端口9090
<Host name="abc.saike.cc" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="D:\java\wwwroot\a" path="/a" reloadable="true" cookies="true" crossContext="true" privileged="true" antiResourceLocking="false" antiJARLocking="false">
<Resource name="jdbc/amsaike"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433; DatabaseName=a"
username="sa"
password=""
maxIdle="30"
maxWait="10000"
maxActive="100"/>
</Context>
<Context docBase="D:\java\wwwroot\b" path="/b" reloadable="true" cookies="true" crossContext="true" privileged="true" antiResourceLocking="false" antiJARLocking="false">
<Resource name="jdbc/amsaike"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433; DatabaseName=b"
username="sa"
password=""
maxIdle="30"
maxWait="10000"
maxActive="100"/>
</Context>
</Host>
网上查了下,是不是这样配置?
<IfModule dir_module>
DirectoryIndex index.php index.htm index.jsp
Alias /a "d:/java/wwwroot/a"
<Directory d:/java/wwwroot/a>
order allow,deny
Allow from all
</Directory>
Alias /b "d:/java/wwwroot/b"
<Directory d:/java/wwwroot/b>
order allow,deny
Allow from all
</Directory>
</IfModule>
结果是是可以打开
http://abc.saike.cc/a
.do 也能在tomcat中运行了,但发现
JkMount /dwr/* worker1
dwr这个失效了
如果用
http://abc.saike.cc:9090/a
涉及到的dwr是正常的
请高手帮我看下,是哪里配置的问题?万分感谢