私は現在、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>
仮想ホストの設定方法を誰か教えてくれませんか?