お世話になります。
今回、Webサイトとサービスを同一サーバーで運用されているサーバーから、
Webサイトのみ、他の新規レンタルサーバーで改修したいと考えております。
【現状】
Webサイトはドキュメントルート。サービスはサブディレクトリでの運用。
サービスはサブディレクトリのまま、Webサイトのアクセスのみ、新サーバーに向かわせたいです。
サブディレクトリがWebサイトの時にリバースプロキシさせるものは
見つけたのですが、逆パターンが見つかられず、また、
サービスの特性上、停止させることができないサーバーのため質問させていただきました。
【構成】
Scientific Linux release 6.2 (Carbon)
Apache 2.2.15
・ドメイン:example.com
・web + メール
・リバースプロキシ(Apache)稼働
example.com/sub → sub.example.com/sub へリバースプロキシ
※今回のサービスとは別物です
【現状】
Webサイトとサービスを同一のサーバーで運用しています。
■ Webサイト
・URL https://example.com
・パス サーバーAの /var/www/html
■ サービス
・URL https://example.com/service/
・パス サーバーAの /var/www/html/service
【得たい結果】
Webサイトは新規契約のレンタルサーバ。
サービスは現状と同じサーバーで運用したい。
■ Webサイト
・URL https://example.com
・パス 新規レンタルサーバーの /home/user/public_html
■ サービス
・URL https://example.com/service/
・パス サーバーAの /var/www/html/service
【調べた内容】
VirtualHost内、リバースプロキシのON・OFFで可能なのかと思いました。
ssl.conf(現状)
1LoadModule ssl_module modules/mod_ssl.so 2 3Listen 443 4 5<VirtualHost IP:443> 6 7DocumentRoot "/var/www/html" 8ServerName example.com:443 9 10SSLProxyEngine On 11ProxyPass /service/ https://example.com/service/ 12ProxyPassReverse /service/ https://example.com/service/ 13 14</VirtualHost>
検討内容
ssl.conf(検討中)
1<VirtualHost IP:443> 2 <Directory "/var/www/html"> 3 SSLProxyEngine On 4 ProxyPass / レンタルサーバーの初期ドメイン 5 ProxyPassReverse / レンタルサーバーの初期ドメイン 6 </Directory> 7 8 <Directory "/var/www/html/sub"> 9 SSLProxyEngine On 10 ProxyPass /sub/ https://sub.example.com/sub/ 11 ProxyPassReverse /sub/ https://sub.example.com/sub/ 12 </Directory> 13 14 <Directory "/var/www/html/service"> 15 SSLProxyEngine Off 16 </Directory> 17</VirtualHost>
安直に考えすぎていないかと思い、質問いたしました。
ウェブサイト用に別のドメインを取得した方がシンプル or セオリーなど、
ございましたら、ご教示いただけると幸いです。
※同一ドメインでの運用が必須になりました
長文失礼しました。
よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/03 15:36
2022/03/03 15:42 編集