使用1panel面板 超简单方式 通过docker安装本地Vaultwarden密码管理器,用nginx反向代理端口使用https(本地搭建,动态域名,端口映射)

服务器系统:ubuntu server 22.04
面板:1panel (自带docker,功能基本都是docker)
路由器:爱快(端口映射,动态域名解析)
反向代理服务器:1panel下的openResty(就是nginx,没什么大区别)

安装

安装openResty

一键安装

安装bitwarden

一键安装

反向代理

bitwarden 访问是需要https 才可以的,这个需要一个域名,并且域名申请证书

解析动态域名

这个有很多方式,我这里用的是阿里云,并且证书也是通过阿里云免费申请,这边自己搞吧,一堆教程

创建反向代理

这个地址要填写你服务的ip+端口,我这个服务就是同ip下的,用127.0.0.1,要是不同服务器ip下的,记得改

编辑域名

新增你的动态解析域名+端口,删除随便搭建的主域名

开启https

设置端口映射

这个时候捏,你会发现你还是无法正确的访问

搞定

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Docker 使用 Nginx 反向代理的步骤如下: 1. 首先,你需要创建一个 Dockerfile 文件来定义你的 Nginx 容器。在 Dockerfile 中,你可以指定基础镜像、安装 Nginx,以及配置反向代理。 以下是一个简单的示例 Dockerfile: ```Dockerfile FROM nginx # 删除默认的 Nginx 配置文件 RUN rm /etc/nginx/conf.d/default.conf # 添加你的自定义 Nginx 配置文件 COPY nginx.conf /etc/nginx/conf.d/ # 暴露 Nginx 监听的端口号 EXPOSE 80 ``` 2. 创建一个名为 `nginx.conf` 的文件,用来配置 Nginx反向代理规则。根据你的需求,你可以根据自己的实际情况进行配置,下面是一个简单的示例: ```nginx server { listen 80; server_name your_domain.com; location / { proxy_pass http://your_upstream_server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` 将 `your_domain.com` 替换为你要将流量转发到的域名,将 `your_upstream_server` 替换为将接收到的请求转发到的上游服务器地址。 3. 构建 Docker 镜像。在终端中导航到 Dockerfile 所在的目录,并运行以下命令构建镜像: ```bash docker build -t your_image_name . ``` 将 `your_image_name` 替换为你想要的镜像名称。 4. 运行 Docker 容器。使用以下命令运行刚刚构建的镜像: ```bash docker run -d -p 80:80 your_image_name ``` 这将在后台运行一个新的容器,并将主机的 80 端口映射到容器的 80 端口。 现在,你的 Nginx 反向代理容器已经启动并运行。你可以通过访问主机的 IP 地址或域名来验证反向代理是否正常工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值