我的云和 Collabora_online(带有 Apache 反向代理)有一台 Apache2 服务器,现在我尝试在我的服务器(自托管)上安装 Bitwarden,但有一个问题,在 Bitwarden docker 中已经将 Nginx 作为 Web 服务器,如果我启动 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
由于您已经使用 Apache 作为“前端”(反向)代理,因此只需更改 nginx 的监听端口并告诉 apache 从那里获取内容即可。这可以通过更改listen
nginx 配置中的参数来完成,例如更改为8443
。
- 基于 Debian:
/etc/nginx/sites-enabled/default
- 其他大多数人:
/etc/nginx/nginx.conf
然后只需vhost
向您的 Apache 添加另一个或路径指令(如果您愿意的话,还添加 SSL 卸载)。
大多数人倾向于在其前端代理上使用 SSL Offload 并向后端发出直接 http 请求,但这取决于您。