

私は、PHPが使用可能なウェブホスティングの運営を予定しております。  
そこで、PHPのDockerイメージを使用し、コンテナでユーザーごとのウェブサーバーを隔離したいと考えております。

私は自宅のサーバーを使用しているため、DDoSなどの問題により自宅のグローバルIPアドレスが第三者から見れない状態にしたいため、  
`第三者 → VPS --(VPN接続)-> 自宅サーバー → コンテナ`  
のような感じで、リバースプロキシを組んでいます。

しかし、問題点として、PHPはバックエンド関係ですので、内部プログラムから外部のウェブサイトへアクセスされてしまうと、アクセスされた外部のウェブサイトには、自宅のIPアドレスが記録されてしまいます。

それを回避するために、コンテナから外部への通信をすべてVPSを経由して通信したいと考えております。  
調べた限りですと、そのような方法があまり目に入らなかったため、質問させていただきました。

サーバーの環境としましては、  
ラックサーバー本体にProxmox VEが入っており、  
そのVM下にUbuntu 22.04 LTSを入れております。  
このUbuntu 22.04 LTSのVMにdockerなどを動かす予定です。  
VPNの環境はZerotierといったサービスを使用し、VPSと接続しております。  
PHPバージョンは7.4です。

有識者の方がいらっしゃいましたら、教えていただけると助かります。  
よろしくお願いいたします。


CC BY-SA 4.0
2023-01-23T15:55:03.580
93534
2023-01-23T15:55:03.580
56732
question
php ubuntu docker vpn
Dockerのコンテナから外部への通信をすべてプロキシを通して、オリジンIPを隠したい。