
2つの異なるアプリケーションが同じドメイン名を指し、URLの最後の部分を変更するようにApacheを設定できますか?
例:
アプリケーション1 - test.example.com/app1
アプリケーション2 - test.example.com/app2test.example.com/app1 - 別の DocumentRoot とディレクトリを指す必要があります。 test.example.com/app2 - 別の DocumentRoot とディレクトリを指す必要があります。
答え1
mod_alias
これには「Apacheモジュール」を使用する必要があります。/etc/httpd/modules/
デフォルトはディレクトリにあります。
このモジュールを使用してエイリアスを設定するには、ヘルプをリクエストしてください。このリンクApacheから提供されます。
例えば。私のオフィスでは、複数のサイトに1つのApacheサーバーを使用しています。
[root@web ~]# cd /etc/httpd/conf.d/
最初の5行を表示するために、head
3つの異なる構成ファイルにコマンドを使用しました。
1.nagvis.conf
[root@web conf.d]# head -n 5 nagvis.conf
# NagVis Apache2 sample configuration file
#
# #############################################################################
Alias /nagvis "/usr/local/nagvis/share"
2.pnp4nagios.conf
[root@web conf.d]# head -n 5 pnp4nagios.conf
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
Alias /pnp4nagios "/usr/local/pnp4nagios/share"
<Directory "/usr/local/pnp4nagios/share">
3.sarg.conf
[root@web conf.d]# head -n 5 sarg.conf
Alias /sarg /var/www/sarg
<Directory /var/www/sarg>
DirectoryIndex index.html
Order deny,allow
その後、リンクを開いたい場合は、ドメイン名の後にエイリアスを入力します。良い:http://web.cmc.com/sargまたはhttp://web.cmc.com/pnp4nagios
Phusion Passengerを使用する場合このリンク役に立つかもしれません。