2

我目前正在使用一个独特的服务器来托管 2 个 Java EE 应用程序。服务器是 Linux Debian 6,带有 Apache 2 和 Tomcat 6。我使用 mod_jk 来从 url 中删除端口。

到目前为止,这些应用程序都可以在 url http://myserver/app1 和 http://myserver/app2 上使用

我有一些新的 dns,我想使用 http://dnsname1/ 和 http://dnsname2/ 之类的 url 访问这些应用程序

带有命名虚拟主机的 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>

有人可以告诉我如何设置我的虚拟主机吗?

4

0 回答 0