##背景
Node.jsのサーバーをport:3000で立ち上げています。
https://mydomain.com:3000
で正しく閲覧できています。
これをwebセキュリティーの厳しい環境で閲覧しようとすると、port:3000が許可されていないようで、閲覧できません。
そこで、https://officekaizen.tech/doku.php/node.js/apache%E3%81%A7https%E5%8C%96
を参考にして、サブドメインを取得して、https://app.mydomain.com
で閲覧できるようにしました。
ところが、今度は、app.mydomain.comがフィルタリングでブロックされてしまいます。
##実現したいこと
そこで、https://app.mydomain.com ではなく、https://mydomain.com/app で https://mydomain.com:3000 が閲覧できるようにしたいのです。
##やってみたこと
apacheのssl.confを次のように書き換えてみました。
<VirtualHost *:443> <略> ServerName mydomain.com:443 ProxyPass /app https://mydomain.com:3000/ ←追加 ProxyPassReverse /app https://mydomain.com:3000/ ←追加 SSLProxyEngine On ←追加 <略> </VirtualHost>
##現状
すると、確かに、https://mydomain.com:3000/ のページは開くのですが、外部スクリプトファイルや外部スプレッドシートファイルを読み込んでくれないみたいです。
サブドメインではなく、パスを使って、リバースプロキシーを正しく実現する方法を教えて下さい。
回答2件
あなたの回答
tips
プレビュー