侧边栏壁纸
  • 累计撰写 123 篇文章
  • 累计创建 48 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

docker-compose安装 Nginx Proxy Manager

田小晖
2023-10-09 / 0 评论 / 0 点赞 / 23 阅读 / 0 字 / 正在检测是否收录...

docker-compose安装 Nginx Proxy Manager

官网:https://nginxproxymanager.com/

1. 安装Docker

2.安装Docker-Compose

3.创建docker-compose.yml文件

mkdir -p ~/data/docker_data/nginxproxymanager   # 创建一个 npm 的文件夹

cd ~/data/docker_data/nginxproxymanager    # 进入该文件夹

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

4.启动并修改用户名密码

# -d 表示后台运行
docker-compose up -d

image-20231009145929408

登录协议必须是https

默认登陆的用户名:admin@example.com 密码:changeme

首次次登陆会提示更改用户名和密码

Nginx Proxy Manager 1

Nginx Proxy Manager 2

5.代理配置

image-20231009150441368

  • Domain Names :填自己网站的域名,先做好 DNS 解析
  • Scheme :默认 http 即可,除非你有自签名证书
  • Forward Hostname/IP :填入服务器的 IP,或者 Docker 容器内部的 IP(如果 NPM 和网站搭建在同一台服务器上的话)
  • Forward Port:网站映射出的端口
  • Cache Assets :缓存,可以选择打开
  • Block Common Exploits: 阻止常见的漏洞,可以选择打开
  • Websockets Support :WS 支持,可以选择打开
  • Access List: 这个是 NPM 自带的一个限制访问功能

6.申请SSL证书

可以申请一张 SSL 证书,让我们的网站支持 https 访问

Nginx Proxy Manager 6

Nginx Proxy Manager 7

不出意外,你将成功申请到 SSL 证书,证书会三个月自动续期

部分内容和图片来自Halo官网

博主关闭了所有页面的评论