私は 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
のドキュメントを読んでください。時間をかけてそのドキュメントを読み、理解してください。このドキュメントは何度も参照することになるでしょう。Location
ProxyPass
ProxyPassReverse
いいえ、「sagir」または「TrewaAdm」ディレクトリは必要ありません。たとえば、誰かがhttp://example.com/sagir
あなたのサイトからリクエストした場合、この構成では、サーバー上にリスナーが存在する場合、AJP プロトコルによってリクエストが localhost:8109 のリスナーにプロキシ (転送) されます。
幸運を!