同じApacheドメイン名への2つの異なるパス指定

同じApacheドメイン名への2つの異なるパス指定

2つの異なるアプリケーションが同じドメイン名を指し、URLの最後の部分を変更するようにApacheを設定できますか?

例:

アプリケーション1 - test.example.com/app1
アプリケーション2 - test.example.com/app2

test.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行を表示するために、head3つの異なる構成ファイルにコマンドを使用しました。
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を使用する場合このリンク役に立つかもしれません。

おすすめ記事