👌

Apache でポート転送する方法(リバースプロキシ設定)

2023/02/21に公開

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