VirtualHost 上の場所を設定する

VirtualHost 上の場所を設定する

私は Apache 初心者で、いくつか質問があります。まず、私は地方自治体で働いており、自分のコンピューターに作業環境を設定する必要があるので、マニュアルに従って設定しました。しかし、アプリケーション サーバーである Centos を実行している仮想マシンにコピーする必要がある、事前設定された構成ファイルもいくつかあります。事前設定された Apache ファイルは次のとおりです。

<VirtualHost *:80>

ServerAdmin [email protected]
ServerName sagir.guadaltel.es
ErrorLog logs/sagir.guadaltel.es-error_log
CustomLog logs/sagir.guadaltel.es-access_log common
RewriteEngine on
RewriteRule ^/$ /sagir [R]

<Location /TrewaAdm>
    ProxyPass ajp://localhost:8109/TrewaAdm
    ProxyPassReverse ajp://localhost:8109/TrewaAdm
</Location>

<Location /sagir>
    ProxyPass ajp://localhost:8109/sagir
    ProxyPassReverse ajp://localhost:8109/sagir
</Location>

<Location /sagir2>
    ProxyPass ajp://localhost:8209/sagir2
    ProxyPassReverse ajp://localhost:8209/sagir2
</Location>

</VirtualHost>

そうですね、私の質問はほとんどすべてについてです。このファイルは何を意味するのでしょうか? タグの場所は何のためでしょうか? 「sagir」または「TrewaAdm」という名前のフォルダーが必要ですか? どんな助けでもいただければ幸いです。

答え1

まずユーザーガイドを読んでください仮想ホスティングそしてURL をファイル システムにマッピングする次に、、、、およびディレクティブVirtualHostのドキュメントを読んでください。時間をかけてそのドキュメントを読み、理解してください。このドキュメントは何度も参照することになるでしょう。LocationProxyPassProxyPassReverse

いいえ、「sagir」または「TrewaAdm」ディレクトリは必要ありません。たとえば、誰かがhttp://example.com/sagirあなたのサイトからリクエストした場合、この構成では、サーバー上にリスナーが存在する場合、AJP プロトコルによってリクエストが localhost:8109 のリスナーにプロキシ (転送) されます。

幸運を!

関連情報