Nginx配置神器 - NginxWebGUI
由于本人实在是太菜了,写nginx配置都要百度一下然后复制粘贴,非常浪费时间还容易写错字导致服务挂掉。今天给Nextcloud配置Onlyoffce在线编辑文档功能的时候,一键部署脚本部署成功之后是个http的docker。看http不顺眼,就想着再加个nginx把http反代成https。
想着网上可能会有什么工具给我这种电脑小白用的,可以快速生成nginx配置的,能在web界面一键配置反向代理,然后就找到了陈钇蒙大佬写的NginxWebGUI。
[button color="primary" url="http://www.nginxwebui.cn/" outline="" target="_blank"]NginxWebGUI官网[/button]
[acc status="show" title="NginxWebGUI功能介绍:"]可以使用WebUI配置nginx的各项功能, 包括http协议转发, tcp协议转发, 反向代理, 负载均衡, ssl证书自动申请、续签、配置等, 最终生成nginx.conf文件并覆盖nginx的默认配置文件, 完成nginx的最终功能配置.[/acc]
工具支持docker一键搭建,docker里含有一个nginx,如果要用自己的nginx,也可以用java环境部署
docker run -itd -v /随便写个路径/nginxwebui:/home/nginxWebUI -e BOOT_OPTIONS="--server.port=这里写web端口" --privileged=true --net=host cym1102/nginxwebui:latest
搭建好了之后,发现之前用vim按半天才能解决的问题,现在动动鼠标就全都有了
首先看工具8080端口就不顺眼,配置一条反向代理把端口代理到常用web端口并开启https
阿里云配置个解析记录
申请SSL证书
开启反向代理和https,上传SSL证书
生成nginx配置,reload
已建立安全连接
这太强了,节约大量时间。
马上把家里web应用全都改成反代https
还有两个十分方便的安全功能:
1.快速添加http的auth
访问时候就可以输入用户名密码访问
2.Google 的OTP,加强安全性
完美
最后感谢大佬开发这个工具并秒回我的低级问题
附官网链接
[button color="primary" url="http://www.nginxwebui.cn/" outline="" target="_blank"]NginxWebGUI官网[/button]