web-dev-qa-db-ja.com

Apacheリバースプロキシを使用したBitwarden Docker

私はクラウド用のApache2サーバーとCollabora_online(Apacheリバースプロキシを使用)を使用していて、自分のサーバー(セルフホスト)にBitwardenをインストールしようとしましたが、1つの問題があります。私はBitwardenを起動しますが、Nginxはポート0.0.0.0:443で起動できませんでした。Apacheサーバーがすでにこのポートにリストされているためです。 ApacheでNginxを起動して、NginxでApacheから私のBitwarden-dockerにリダイレクトする方法はありますか?

私のインストール方法:

curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh && chmod +x bitwarden.sh
Sudo ./bitwarden.sh install

ソース https://help.bitwarden.com/article/install-on-premise/#install-bitwarden

誰かが私を助けてくれることを願っています。

1
lucki1000

「フロントエンド」(リバース)プロキシとしてすでにApacheを使用しているため、nginxのリスニングポートを変更し、Apacheにコンテンツをフェッチするように指示するだけです。これは、nginx設定のlistenパラメータを、たとえば8443に変更することで行われます。

  • Debianベース:/etc/nginx/sites-enabled/default
  • その他のほとんど:/etc/nginx/nginx.conf

次に、別のvhostまたはパスディレクティブをApacheに追加します(必要に応じてSSLオフロードします)。

ほとんどの人はフロントエンドプロキシでSSLオフロードを行い、バックエンドに直接httpリクエストを送信する傾向がありますが、これはあなた次第です。

0
bjoster