推荐一个非常牛的nginx图形管理项目
nginx-ui 是一个开源项目,旨在提供一个图形用户界面(GUI)来管理和配置 Nginx 服务器。该项目可以方便地对 Nginx 的配置进行可视化管理,而不需要手动编辑配置文件,这对于不熟悉 Nginx 配置文件语法的用户尤其有帮助。
项目的主要功能
- 可视化管理:提供用户友好的界面来管理 Nginx 配置。
- 配置备份和恢复:可以轻松备份当前配置,并在需要时进行恢复。
- 日志查看:通过界面查看 Nginx 的访问日志和错误日志。
- 服务器状态监控:实时监控服务器状态和性能指标。
优势功能
- 在线查看服务器 CPU、内存、系统负载、磁盘使用率等指标
- 在线 ChatGPT 助理
- 一键申请和自动续签 Let's encrypt 证书
- 在线编辑 Nginx 配置文件,编辑器支持 Nginx 配置语法高亮
- 在线查看 Nginx 日志
- 使用 Go 和 Vue 开发,发行版本为单个可执行的二进制文件
- 保存配置后自动测试配置文件并重载 Nginx
- 基于网页浏览器的高级命令行终端
- 支持深色模式
- 自适应网页设计
部署方式
容器
要在自己的服务器上部署 nginx-ui,你可以按照以下步骤进行:
准备环境:
克隆项目:
git clone https://github.com/0xJacky/nginx-ui.git
cd nginx-ui
构建 Docker 镜像:
docker build -t nginx-ui .
运行 Docker 容器:
-p 8080:80 将容器的80端口映射到主机的8080端口。-v /etc/nginx:/etc/nginx 将主机的Nginx配置目录挂载到容器内。-v /var/log/nginx:/var/log/nginx 将主机的Nginx日志目录挂载到容器内。docker run -d -p 8080:80 -v /etc/nginx:/etc/nginx -v /var/log/nginx:/var/log/nginx nginx-ui
访问界面:
在浏览器中输入 http://your-server-ip:8080 ,即可访问 Nginx-UI 的图形界面。
截图






linux部署
安装或升级:
bash <(curl -L -s https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) install
一键安装脚本默认设置的监听端口为 9000,HTTP Challenge 端口默认为 9180,如果出现端口冲突请进入 /usr/local/etc/nginx-ui/app.ini 修改,并使用 systemctl restart nginx-ui 重启 Nginx UI 服务。
卸载 Nginx UI 但保留配置和数据库文件:
bash <(curl -L -s https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) remove
更多用法:
bash <(curl -L -s https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) help
Nginx 反向代理配置示例:
server {
listen 80;
listen [::]:80;
server_name <your_server_name>;
rewrite ^(.*)$ https://$host$1 permanent;
}
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
http2 on;
server_name <your_server_name>;
ssl_certificate /path/to/ssl_cert;
ssl_certificate_key /path/to/ssl_cert_key;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_pass http://127.0.0.1:9000/;
}
}
地址:
版权声明:
1.本网站名称:柒柒零分享窝
2.本站永久网址:https://www.770a.cn/
3.本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ825703967进行删除处理。
4.本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5.本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6.如无特别声明本文即为原创文章仅代表个人观点,版权归《柒柒零分享窝》所有,欢迎转载,转载请保留原文链接。
7.本站作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
1.本网站名称:柒柒零分享窝
2.本站永久网址:https://www.770a.cn/
3.本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ825703967进行删除处理。
4.本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5.本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6.如无特别声明本文即为原创文章仅代表个人观点,版权归《柒柒零分享窝》所有,欢迎转载,转载请保留原文链接。
7.本站作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
THE END
二维码
