服务器 > 网络 > SSL

宝塔使用Nginx Proxy Manager申请SSL的实现

37人参与 2025-02-13 SSL

首先我使用的是宝塔8.0.5的版本,docker是在宝塔内自动安装的

nginx proxy manager的安装比较简单,直接看官方文档就行nginx proxy manager,记得在服务器的安全组里开放81端口,安装完成后用(ip:81)的形式即可访问到控制面板

以下是示例代码

在家目录下创建 npm文件夹,在其中创建docker-compose.yml配置文件,用vim编辑器打开进行编辑

①创建npm文件夹:

mkdir ~/npm && cd ~/npm

②创建 docker-compose.yml 配置文件并用vim编辑器打开进行编辑

vim docker-compose.yml

③在配置文件中填入以下代码(如果版本更新,可以去官网查看最新配置文件)

version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

④启动nginx proxy manager

docker-compose up -d

如果用的是docker-compose-plugin就用以下命令

docker compose up -d # 如果用的是docker-compose-plugin

⑤打开管理页面

http://你的主机ip:81

默认的用户名和密码是

email:    admin@example.com
password: changeme

登录进去后进行进行初始化,填写一下信息即可

之后进入主界面 dashboard

点击proxy host

填写信息:

图中①处填写你的域名,先做好域名解析,可以填顶级域名,也可以填写二级域名

图中②处填写你的项目的ip,这个ip我填写的是内网ip,如果是docker配置的可以直接在宝塔面板里的docker项目中看到内网ip地址

以halo项目为例,内网ip即为172.18.0.2,端口则填写你设置的端口

也可以通过命令查看:

`ip addr show docker0` 命令获取得到的ip,一般为172.17.0.1

填写后勾选下面的三个选项,提高安全性的

勾选完成后先别点提交,先点击ssl

选择通过let's encrypt

之后再点击save,等待一会儿就能成功获取了,如果提升出错,可能是配置文件或者其他问题

以下是成功界面:

成功之后直接通过https加域名访问即可

添加完解析记录后可以去cmd命令里ping一下刚添加的域名,看看是否能ping通,以及显示的主机地址是否正确,如果没什么问题,就可以开始配置nginx proxy manager了。

到此这篇关于宝塔使用nginx proxy manager申请ssl的文章就介绍到这了,更多相关nginx proxy manager申请ssl内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

Nginx 请求超时的实现

02-12

Nginx SSL/TLS配置的实现

02-12

阿里云IIS虚拟主机部署ssl证书

02-18

Tomcat宕机自动重启和每日定时启动的实现方法

02-18

Nginx SSL配置错误问题及解决

02-23

Nginx安装SSl模板异常处理方式

02-23

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论