部署反向代理神器NginxProxyManager配置阿里云ssl证书

什么是 Nginx Proxy Manager ?

Nginx Proxy Manager 是用于管理 Nginx 代理主机的 Docker 容器,具有简单、强大的界面。它使您可以轻松地转发到您在家里或其他地方运行的网站,包括免费的 SSL,而无需对 Nginx 或 Letsencrypt 了解太多。
————————————————

对于会配置 Nginx 的同学应该不陌生,Nginx Proxy Manager 可以按图形面板一样的UI界面轻松的管理端口转发,完成反向代理的设置和SSL证书的部署。

1、开始新建Nginx目录
image.png
2、部署docker 和docker-compose
image.png
如遇权限问题,执行 chmod 777 data
官网:https://nginxproxymanager.com/
image.png
————————————————
官网安装方法
https://nginxproxymanager.com/guide/#project-goal
image.png
3、配置文件 docker-compose.yml
这里使用 MySQL / MariaDB 数据库作为数据库,使用 docker-compose.yml 来一键部署
配置文件:这里给出了官网的示例,已经可以满足需求
version: “3”
services:
app:
image: ‘jc21/nginx-proxy-manager:latest’
restart: unless-stopped
ports:
# These ports are in format :
– ‘80:80’ # Public HTTP Port
– ‘443:443’ # Public HTTPS Port
– ‘81:81’ # Admin Web Port
# Add any other Stream port you want to expose
# – ‘21:21’ # FTP

# Uncomment the next line if you uncomment anything in the section # environment: # Uncomment this if you want to change the location of # the SQLite DB file within the container # DB_SQLITE_FILE: "/data/database.sqlite" # Uncomment this if IPv6 is not enabled on your host # DISABLE_IPV6: 'true' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt 

image.png
4、后台启动docker-compose
docker-compose up -d
5. 替换中文镜像
当你使用官方示例的docker-compose时需要注意,将image镜像jc21/nginx-proxy-manager替换为chishin/nginx-proxy-manager-zh即可实现中文部署。
6、登陆服务器
在浏览器地址输入 http://ip:81 这里的 ip 是你服务器的 ip
默认登陆名和密码:Email: admin@example.com
Password: changeme
image.png
第一次登录需要填写个人信息以及修改密码,完成后登出重新登录
image.png
7、开始新建反向代理项目
点击 Proxy Hosts 进入后点击右上角的 Add Proxy Host
image.png
反向代理 进入主菜单的 Hosts
以将 http://127.0.0.1:6007映射到 https://pukouip.com.com为例
image.png
8、购买阿里云SSL证书
我购买过阿里云域名,可以进入免费证书菜单,购买证书(有效期一年)
image.png
选择Nginx证书下载
image.png
下载后的文件(.key 和 .pem)
image.png
9、添加阿里云 ssl 证书
进入主菜单的 SSL Certificates
image.png
Add SSL Certificate 有两种方式,一种是在线申请,另一种是添加已有证书
image.png
因为已经配置了 阿里云SSL证书,所以只需要导入现有证书就可以了,Name 用域名pukouip.com,这样比较容易识别
image.png
上传成功后,save保存
进入主菜单的 Hosts,编辑Edit Proxy Host
image.png
选择 SSL 证书 pukouip.com
image.png
其他的可根据需要勾选,没啥问题的话建议都勾上
image.png
测试IP访问没有证书,访问提示不安全
image.png
测试域名访问已经有证书了,设置成功
image.png

最后修改时间:2022-10-27 17:28:06

原文链接:https://www.modb.pro/db/536998

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享