👌
Apache でポート転送する方法(リバースプロキシ設定)
Docker × VirtualHost で複数サービスを運用するとき、 Apache の設定でポートを転送させると便利🙌
例: 対象コンテナのポート設定 0.0.0.0:8000->80/tcp
<VirtualHost *:80>
ServerName example.com
ProxyRequests Off
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ProxyRequests Off
ProxyPass / https://localhost:8000/
ProxyPassReverse / https://localhost:8000/
</VirtualHost>
→ これで https?://example.com にアクセスしたとき、このサーバの 8000 ポートのアプリケーションが呼び出されるようになります。
Discussion