2

私は現在、2 つの Java EE アプリケーションをホストするために独自のサーバーを使用しています。サーバーは Linux Debian 6 で、Apache 2 と Tomcat 6 を使用しています。URL からポートを削除するために mod_jk を使用しています。

これまで、これらのアプリケーションは 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