私はクラウド用の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
誰かが私を助けてくれることを願っています。
「フロントエンド」(リバース)プロキシとしてすでにApacheを使用しているため、nginxのリスニングポートを変更し、Apacheにコンテンツをフェッチするように指示するだけです。これは、nginx設定のlisten
パラメータを、たとえば8443
に変更することで行われます。
/etc/nginx/sites-enabled/default
/etc/nginx/nginx.conf
次に、別のvhost
またはパスディレクティブをApacheに追加します(必要に応じてSSLオフロードします)。
ほとんどの人はフロントエンドプロキシでSSLオフロードを行い、バックエンドに直接httpリクエストを送信する傾向がありますが、これはあなた次第です。