前言
Nginx Proxy Manager 这个项目作为一个预建的docker镜像,使你能够轻松地转发到你在家里或其他地方运行的网站,包括免费的SSL,而不需要对Nginx或Letsencrypt了解太多。
小伙伴们建站将IP+端口,如何变成域名来访问站点?答案:修改Nginx配置文件
location / {
proxy_pass http://127.0.0.1:2022/;
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
就可以使用域名访问了。
而Nginx Proxy Manager
这款反向代理工具,可以帮我们更快捷方便的反向代理,通过域名访问站点。
Nginx Proxy Manager 安装
本文机型配置如下:
阿里云香港服务器
系统:Debian11 x64
配置:2H1G
硬盘:40G
1.安装Docker,Docker-compose
详细安装见:服务器环境建设+Docker环境安装
2.安装Nginx Proxy Manager
设置一个文件路径
sudo i
mkdir -p /root/docker_data/nginx-proxy-manager
写入docker-compose.yml
cd /root/docker_data/nginx-proxy-manager
none 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
修改完成以后通过命令运行
docker-compose up -d
3.更新
# 打开对应的目录位置(每个人可能不一样,如果根据操作来的就是这个路径)
cd /root/docker_data/nginx-proxy-manager
docker-compose pull # 拉取新的镜像
docker-compose up -d # 重新部署一下
使用教程
以上安装步骤完成以后
访问地址:ip+81端口
切记:腾讯阿里等大厂的服务器,可能需要开放防火墙
访问以后默认的账户密码
Email: admin@example.com
Password: changeme
登陆以后及时修改账号密码,以防被爆破,得不偿失。
参考资料
Nginx Proxy Manager官方文档
服务器环境建设+Docker环境安装
评论区