前言
相信很多大佬都有自建 CDN
的想法吧,大佬们这种坐拥千万小鸡、千万轻量自建 CDN
的困扰肯定不在于服务器的选取(轻量就挺香,这篇文章小俊就给大家介绍一个 Nginx
反向代理系统——Nginx Proxy Manager
,界面优美,功能较为完善!下面小俊给大家详细地教大家如何安装Nginx Proxy Manager
。
腾讯云618采购季活动就要开始啦,各位大佬们快去参加吧!
腾讯云轻量应用服务器购买地址:https://curl.qcloud.com/XqKjWCYA
腾讯云618采购季活动:https://curl.qcloud.com/vbRns2ST
CDN & 音视频通信会场:https://curl.qcloud.com/ORhtH5oY
准备工作
一台腾讯云轻量应用服务器(HK 或国内
为什么要用腾讯云轻量应用服务器呢?我们在腾讯云轻量应用服务器重装系统的时候,选择应用镜像,然后选择 Docker CE 19.03.9
,然后我们就可以使用 Docker
部署搭建了我们需要的程序啦!
注意
本文软件基于腾讯云轻量应用服务器安装,无建议配置,教程使用的腾讯云轻量应用服务器系统为 CentOS 7.6 64位
!理论上腾讯云轻量应用服务器为 Docker CE 19.03.9
的服务器操作应与本文基本一致(包括过程与报错),其他服务器应与本文大同小异!
Nginx Proxy Manager 简介
This project comes as a pre-built docker image that enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.
该项目是一个预先构建的docker映像,使您能够轻松地转发到在家中或其他位置运行的网站,包括免费的SSL,而无需过多地了解Nginx或Letsencrypt。
Nginx Proxy Manager 官网
https://nginxproxymanager.com/
界面演示
安装 Nginx Proxy Manager
1. 安装 Docker-compose
curl -L https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
国内机器可以使用 Github
反代,下方反代并非小俊所有,不保证其稳定性!
curl -L https://ghproxy.com/https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
2. 新建docker-compose.yml文件
vi docker-compose.yml
然后输入以下配置内容
version: "3"
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
# These ports are in format <host-port>:<container-port>
- '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
注意:docker-compose.yml
文件中 81
为暴露端口,如被占用,请自行更改替换,需要在腾讯云轻量应用服务器的后台防火墙开放相应端口!
3. 启动容器
输入以下命令后台启动容器
docker-compose up -d
输入以下命令确认所有容器都是up状态
docker-compose ps
至此,我们已经安装完成 Nginx Proxy Manager
啦!
浏览器访问您 ServerIP:81
即可访问!进入登录后即可享用 Nginx Proxy Manager
在线协作翻译平台啦!
Ps:需要在腾讯云轻量应用服务器的后台防火墙开放相应端口!默认需要开放 81 tcp
哦。
简单使用教程
默认账号密码:
Email: admin@example.com
Password: changeme
使用默认账号密码登录 Nginx Proxy Manager
,第一次登录会弹出编辑用户信息的窗口,你可以忽略,也可以进行修改。
然后紧接着会弹出修改密码的窗口,第一行输入旧密码,第二行第三行输入新密码,点击 Save
保存。
然后就可以正常使用啦!后面我将发布详细的 Nginx Proxy Manager
使用教程。本文就先到这里啦!
请问nginx的反代如何配置呢?
@will
麻烦你先自己研究一下哈,今年高三时间精力有限,帮助不了你咯