nginx在线生成配置工具帮助文档

  • nginx在线生成配置工具帮助文档已关闭评论
  • 1,028 views
  • A+
所属分类:存储应用

简介

Nginx作为一个轻量级的HTTP服务器,相比Apache优势也是比较明显的,在性能上它占用资源少,能支持更高更多的并发连接,从而达到提高访问效率;在功能上它是一款非常优秀的代理服务器与负载均衡服务器;在安装配置上它安装,配置都比较简单。

但在实际的生产配置环境中,肯定会经常遇到需要修改、或者重新增加Nginx配置的问题,有的时候需求更是多种多样,修修改改经常会出现这样、那样的一些错误,特别的烦索。

基于以上的原因,肯定很多读者伙伴经常会收集一些配置文档、或者电脑里也保存着一些自己日常的常用配置案例,但是终究还是不是很便利。今天,本人给大家介绍一款自己开发的「nginx在线生成工具」,可以在线一键生成Nginx的配置。

访问地址:nginx在线配置

整个界面简洁,已操作,如下图:

nginx在线生成配置工具帮助文档

 

功能

基础配置

如下图:

nginx在线生成配置工具帮助文档

配置文件路径:nginx.conf所在的路径,nginx默认自动安装配置文件路径在/etc/nginx下,这里默认也是这个路径,如果是自定义安装,则自己修改即可。

worker_processes:是表示工作进程的数量,这里默认是auto,即自由调配,可以自定义为自己cpu核数。

运行进程pid:默认/run/nginx.pid,可自行修改。

用户:默认nginx,可修改

clientmaxbodysize:即client_max_body_size,单位M,这里默认值是1,也就是1M,可自行修改

keepalive_timeout:这里按照nginx默认值设为默认值75,已s为单位,可自行修改

nginx日志路径:nginx日志存放的路径,这里默认值是/var/log/nginx,可自行修改

nginx日志格式:这里分为默认和json两种格式,主要是考虑有些收集日志的软件方便,可自行选择。

sendfile:默认不选

tcp_nopush:默认选择

tcp_nodelay:默认不选

隐藏nginx版本:默认不选

配置模块化:默认不选,这里主要是将nginx配置拆分成多个文件,对于多个server来说按照server拆分比较好。

点击确定如下图:

nginx在线生成配置工具帮助文档

server

点击+server按钮,如下图:

nginx在线生成配置工具帮助文档

部署类型:部署类型选项有前端,php,Python,nodejs,其他五个选项,前端主要是静态资源;python是指其相关框架,笔记django等;其他选项包括java等。

域名:server_name

程序部署目录:程序部署目录

安全策略:默认禁用,开启时会出现Referrer-Policy和Content-Security-Policy选项

首页路由:index

根目录:程序部署的上一级目录

GZIP压缩:gzip压缩,默认关闭,开启时启用gzip

iPv4:ipv4地址

ipv6:ipv6地址

开启https:默认关闭,开启后出现证书ssl_certificate和ssl_certificate_key地址以及只访问https和支持支持HTTP2选项

brotli压缩:brotli压缩,默认关闭,开启时启用brotli

缓存设置:默认禁用,开启时出现css|js缓存、媒体缓存、svg缓存、字体缓存;默认7d也就是7天,可自行修改

日志独立:日志根据该server打印,默认禁用打印到http模块中的日志,开启则分离到该server,格式是根据http中的日志格式

添加upstream:给该server添加upstream,点击后需要添加upstream名称,名称不能为空,负载均衡策略可选,默认不选,点击添加服务按钮(多地址,可多点几次)来增加需要代理的地址、fail_timeout、max_fails、weight、状态(默认不选,可选项有backup和down),如下图:

nginx在线生成配置工具帮助文档

添加location:该server添加location规则,点击后选择规则,添加过滤名称,代理地址,如匹配abc则访问/usr/local/nginx/ccc目录,则如下图:

nginx在线生成配置工具帮助文档

则生成如下图:

nginx在线生成配置工具帮助文档

同样的如果访问baiked目录,则转发到名称为baiked的upstream则如下图:

nginx在线生成配置工具帮助文档

则生成如下:

nginx在线生成配置工具帮助文档

可添加多条规则,如下:

nginx在线生成配置工具帮助文档

结果如下:

nginx在线生成配置工具帮助文档

其中header可选。

打包下载:配置完成后点击确定按钮后,会出现打包下载

  • 安卓客户端下载
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar