一个图形化界面的Nginx反向代理工具

Nginx Proxy Manager是一个运行在docker中的反向代理工具
注意:docker的安装与配置不在本笔记中展示,同时也不记录docker的使用方式

第一步:安装Nginx Proxy Manager

docker-compose安装:

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

docker-cli安装:

docker run -d \
  --name=npm \
  -p 80:80 \
  -p 81:81 \
  -p 443:443 \
  -v /home/npm/data:/data \
  -v /home/npm/letsencrypt:/etc/letsencrypt \
  --restart=always \
  jc21/nginx-proxy-manager:latest

第二步:进入Nginx Proxy Manager的web管理面板

web管理面板地址为:vps-ip:81

默认用户名:[email protected]

默认密码:changeme

第三步:配置反向代理

点击Add Proxy即可添加反向代理

注意:由于Nginx Proxy Manager是一个docker容器,所以代理本机服务,填写的ip为:172.17.0.1 注意:Nginx Proxy Manager在Add Proxy页面中只能申请单域名证书

注意:Nginx Proxy Manager申请的免费证书的颁发机构为:Let’s Encrypt。

本文转自:wdnmlgbd笔记/博客

最后修改:2025 年 12 月 28 日
如果觉得我的文章对你有用,请随意赞赏