我目前正在使用一个唯一的服务器来托管2个Java EE应用程序。 服务器是Linux Debian 6,带有Apache 2和Tomcat 6。 我正在使用mod_jk从url中删除端口。
到目前为止,这些应用程序可在网址http:// myserver / app1和http:// myserver / app2
上找到我有一些新的dns,我想使用http:// dnsname1 /和http:// dnsname2 /
等网址访问这些应用程序使用命名虚拟主机的Apache 2设置已成功完成,http:// dnsname1 /已回答良好。我需要添加上下文来访问应用程序,例如http:// dnsname1 / app1。
但我想在不添加上下文路径的情况下访问应用程序,例如http:// dnsname1 /
这是apache2虚拟主机配置:
NameVirtualHost xxx.xxx.xxx.xxx:80
ServerName myserver
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName dnsname1
ServerAdmin me@mydomain.fr
DocumentRoot /app1/www
ErrorLog /app1/logs/app1_errors.log
CustomLog /app1/logs/app1_access.log combined
LogLevel warn
JkMount /app1 ajp13
JkMount /app1* ajp13
JkLogFile /app1/logs/app1-mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName dnsname2
ServerAdmin me@mydomain.fr
DocumentRoot /app2/www
ErrorLog /app2/logs/app2_errors.log
CustomLog /app2/logs/app2_access.log combined
LogLevel warn
JkMount /app2 ajp13
JkMount /app2* ajp13
JkLogFile /app2/logs/app2-mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
</VirtualHost>
有人可以告诉我如何设置我的虚拟主机吗?