Nginx是一个非常流行的网络服务器。作为一名程序员,相信大家都和它打过交道。在使用Nginx的过程中,总觉得它的配置很麻烦,尤其是在Linux服务器上用vim手动配置的时候!最近发现了NginxConfig,一款开源的Nginx可视化配置工具,可以方便的生成Nginx配置。我把它推荐给了每一个人!SpringBoot实战电商项目商城(50k+star)地址:https://github.com/macrozheng/mallNginxConfig简介NginxConfig号称是你唯一需要的Nginx配置工具。您可以使用可视化界面生成Nginx配置。非常强大,在Github上已经有15K+Stars了!下面是NginxConfig在使用过程中的效果图,大家可以看看!安装接下来介绍NginxConfig的安装。在Linux上安装比较方便。安装Node.js由于NginxConfig是一个基于Vue的前端项目,我们首先需要安装Node.js。首先从官网下载Node.js安装包,下载地址:https://nodejs.org/zh-cn/down...下载成功后,将安装包解压到/usr/local/src/目录,使用如下命令即可;cd/usr/local/src/tarxfnode-v16.14.2-linux-x64.tar.xzcdnode-v16.14.2-linux-x64/./bin/node-v使用./bin/node-v命令可以查看当前安装的版本;如果想直接在Linux命令行运行,需要为node和npm命令创建一个软链接;ln-s/usr/local/src/node-v16.14.2-linux-x64/bin/node/usr/bin/nodeln-s/usr/local/src/node-v16.14.2-linux-x64/bin/npm/usr/bin/npmnode-vnpm-v创建完成后,使用命令查看版本,至此Node.js安装完成。安装NginxConfigNode.js安装完成后,就可以开始安装NginxConfig了。首先下载NginxConfig的安装包,下载地址:https://github.com/digitaloce...下载完成后解压到指定目录,使用npm命令安装依赖并运行;tar-zxvfnginxconfig.io-master.tar。gznpminstallnpmrundevNginxConfig运行成功后,就可以直接访问了。挺不错的,界面支持中文。访问地址:http://192.168.3.105:8080接下来我们就来体验一下NginxConfig的可视化配置生成功能,看看够不够强大!为了准备使用,我们首先需要安装Nginx。Nginx的安装可以参考前面写的Nginx使用教程;我们将实现以下功能,通过静态代理访问不同目录下的静态网站,通过动态代理访问SpringBoot提供的API接口;#静态代理,访问商城文档网站docs.macrozheng.com#静态代理,访问商城前端项目mall.macrozheng.com#动态代理,访问商城在线APIapi.macrozheng.com,需要提前修改本地host文件。192.168.3.105docs.macrozheng.com192.168.3.105mall.macrozheng.com192.168.3.105api.macrozheng.com文档网站配置我们首先配置商城文档网站访问,域名为:docs.macrozheng.com。在NginxConfig中选择预设为前端,然后修改服务配置,配置站点、路径和运行目录;如果不需要HTTPS,可以选择不开启;然后在GlobalConfiguration->Security中删除Content-Security-Policy设置;然后修改性能配置,开启Gzip压缩,取消资源有效期限制。前端网站配置下面我们来配置商城前端网站的访问。域名为:mall.macrozheng.com。接下来,我们将添加另一个站点并修改服务配置。其余基本同上。API网站配置最后配置商城SwaggerAPI文档网站的访问,域名为:api.macrozheng.com。继续添加站点,修改服务配置,修改站点名称即可;然后启用反向代理并设置它,反向代理到在线API;路由功能如果暂时不用,可以关闭。使用配置后,我们可以直接下载NginxConfig为我们生成的配置;我们先来看看NginxConfig为我们生成的配置内容。命名,然后上传到Linux服务器的Nginx配置目录,使用如下命令解压;tar-zxvfnginxconfig.io.tar.gz可以看到NginxConfig会为我们生成如下配置文件;将商城前端网站放到Nginx的html目录下,然后重启Nginx查看效果;dockerrestartnginx首先访问我们的商城文档网站,访问地址:http://docs.macrozheng.com然后访问商城前端网站,访问地址:http://mall.macrozheng.com最后访问API文档商城网站,访问地址:http://api.macrozheng.com/swa...总结体验NginxConfig功能的配置生成,这种直接通过可视化界面生成配置的方式,不用手写配置,真的很easy使用。NginxConfig确实是配置高性能、安全、稳定的NgInx服务器最简单的方式!项目地址https://github.com/digitaloce...
