售前咨询400-838-0503

云服务器如何安装Nginx Proxy Manager?

发布:2025-05-27 01:19

云服务器上安装Nginx Proxy Manager的完整指南

在当今互联网时代,云服务器已成为托管网站和应用程序的首选平台。Nginx Proxy Manager作为一款轻量级、功能强大的反向代理管理工具,能够帮助您轻松管理多个域名的代理设置。本文将详细介绍如何在云服务器上安装和配置Nginx Proxy Manager。

准备工作

在开始安装之前,请确保您已完成以下准备工作:

  • 一台运行Ubuntu 20.04/22.04或CentOS 7/8的云服务器(推荐1GB以上内存)
  • 已配置SSH访问和sudo权限
  • 域名解析已指向您的云服务器IP
  • 服务器防火墙已开放80和443端口

安装Docker和Docker Compose

Nginx Proxy Manager基于Docker运行,因此我们需要先安装Docker环境:

Ubuntu系统安装命令:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker

安装Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

安装Nginx Proxy Manager

创建安装目录并准备配置文件:

mkdir -p ~/nginx-proxy-manager
cd ~/nginx-proxy-manager
nano docker-compose.yml

将以下内容粘贴到docker-compose.yml文件中:

version: '3'
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

初始配置

容器启动后,可以通过以下方式访问管理界面:

  • 访问地址:http://服务器IP:81
  • 默认管理员邮箱:[email protected]
  • 默认密码:changeme

首次登录后,系统会提示您修改管理员邮箱和密码。强烈建议您立即修改这些默认凭证。

配置第一个反向代理

下面演示如何配置一个基本的反向代理:

  1. 登录管理界面
  2. 点击"Hosts" → "Proxy Hosts" → "Add Proxy Host"
  3. 填写域名和转发目标(如本地运行的Web服务)
  4. 配置SSL证书(推荐使用Let's Encrypt自动获取)
  5. 保存设置

配置完成后,您的网站将通过Nginx Proxy Manager提供服务,并自动获得HTTPS加密。

常见问题解决

1. 端口冲突问题

如果80或443端口已被占用,可以修改docker-compose.yml中的端口映射,例如改为8080:80和8443:443。

2. Let's Encrypt证书获取失败

确保域名已正确解析到服务器IP,且防火墙允许80和443端口的入站连接。

3. 性能优化

对于高流量网站,建议:

  • 增加服务器资源(CPU和内存)
  • 启用缓存功能
  • 配置负载均衡

总结

通过本文的指导,您已经成功在云服务器上安装并配置了Nginx Proxy Manager。这款工具不仅简化了反向代理的管理工作,还提供了直观的Web界面和自动SSL证书管理功能。无论是个人项目还是企业应用,Nginx Proxy Manager都能为您提供稳定、高效的代理服务。

随着您对工具的深入了解,可以进一步探索其高级功能,如访问控制、流量监控和高级路由规则等,以满足更复杂的需求。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单