Apache/Resin での Virtualhosts 構成 (Adobe Coldfusion8 を実行)
-
21-08-2019 - |
質問
私は持っている 発達 Caucho レジン v3.1.9 上で Adobe Coldfusion8 (.war インストール) を実行するサーバー セットアップ。(CentOS 5.3-64ビット)
注記:これが私の初めてのレジン体験です。これによりパフォーマンスが大幅に向上するという提案を受けたため、Resin 上で Coldfusion8 を実行しようとしています。
私の質問は:既存の構成のように複数の Apache 仮想ホストを簡単に統合する方法。
実稼働サーバーでは、CF8 を実行し、Apache の mod_jrun22.so 経由で Adobe が提供する JRun にスタンドアロン インストールを実行し、各 Web サイトに「/var/www/*/html/」を指す仮想ホストを設定しています。次のようなものです (簡略化) ):
<VirtualHost 127.0.0.1:80>
DocumentRoot /var/www/www.mydomain.com/html
ServerName www.mydomain.com
ServerAlias mydomain.com
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot /var/www/www.myotherdomain.com/html
ServerName www.myotherdomain.com
ServerAlias myotherdomain.com
</VirtualHost>
この構成により、「/var/www/*/html」を指す Apache を介して仮想ホストをセットアップできるため、Coldfusion アプリを使用して Web サイトを迅速にデプロイできます。
そうですね、Resin では、「/opt/resin/conf/resin.conf」内の仮想ホストごとに <host> タグも設定する必要があるようです。したがって、Apache 仮想ホストを完全に複製する必要があります。
私が本当に望んでいるのは、Apache 仮想ホストをセットアップし、それに応じて樹脂を補正できるようにすることです。
より良い解決策が必要であり、あらゆる提案を歓迎します。
解決
の中に 樹脂ドキュメント 正規表現を使用してルート ディレクトリを変更する例を示しています。任意の .com サイトをキャッチしてドキュメント ルートを設定する同様の正規表現を作成できますか?
樹脂/railo と caucho で遊んだところ、Apache のみで virtualhost 構成を行う方法がまったく見つかりませんでした。とにかくそれをある程度のレベルまで複製する必要があります。正規表現エントリを使用するか、私が行ったように (ドメインが約 10 個しかありませんでした)、サイトごとにエントリを作成します。