什么是Nginx UI?
Nginx UI是一款专为Nginx设计的图形化管理工具,它通过简化配置与管理过程,提高开发者和系统管理员的工作效率。它具备实时监控功能,支持插件系统,提供集中式管理,并考虑到了安全性问题。
如何下载Nginx UI?
你可以通过访问Nginx UI的GitHub releases页面来下载最新版:https://github.com/0xJacky/nginx-ui/releases
或者直接使用已生成好的docker镜像:uozi/nginx-ui:latest
如何用docker-compose方式部署?
docker-compose.yml文件参考如下:
version: '3.3'
services:
nginx-ui:
stdin_open: true
tty: true
container_name: nginx-ui
restart: always
environment:
- TZ=Asia/Shanghai
volumes:
- './nginxconf:/etc/nginx'
- './nginx-ui:/etc/nginx-ui'
- './www:/var/www'
- ./cert:/ssl_certs
ports:
- 80:80
- 443:443
image: 'uozi/nginx-ui:latest'
用docker-compose命令启动后就能通过http://IP:Port/的方式访问了
什么是mkcert?
mkcert 是一个简单的工具,用于制作本地信任的开发证书。它不需要配置,可以简化我们在本地搭建 HTTPS 环境的复杂性。使用来自真实证书颁发机构 (CA) 的证书进行开发可能很危险或不可能(例如对于 example.test
、localhost
或 127.0.0.1
这样的主机),但自签名证书会导致信任错误。管理您自己的 CA 是最好的解决方案,但通常涉及神秘的命令、专业知识和手动步骤。mkcert 在系统根存储中自动创建并安装本地 CA,并生成本地信任的证书。
主要特点
-
零配置:安装mkcert后,只需简单几步操作,就能生成并信任你的本地证书。
-
支持多个域名和IP地址:不论是本地的localhost,还是特定的IP地址和自定义域名,mkcert都可以生成对应的证书。
-
跨平台支持:mkcert支持多个操作系统,包括macOS、Windows和Linux。
如何下载mkcert?
https://github.com/FiloSottile/mkcert/releases/tag/v1.4.4
mkcert如何使用?
1.执行根证书安装
mkcert -install
2.创建网站证书
mkcert "www.test.com"
3.将生成的证书文件配置到nginx ui站点信息
4.本机访问即可无证书风险提示,如需其它电脑也无证书风险提示,需将本机根证书“C:\Users\Administrator\AppData\Local\mkcert ”目录下,复制到目标电脑,然后执行“mkcert -install”即可,Linux操作类似。