当前位置: 首页 > Linux

强大的!Nginx配置在线一键生成“神器”

时间:2023-04-06 21:47:51 Linux

Nginx作为一个轻量级的HTTP服务器,相比Apache的优势更加明显,在性能上占用资源更少,可以支持更高更多的并发连接数,从而提高访问效率;从功能上来说,是一个很好的代理服务器和负载均衡服务器;在安装配置方面,它的安装配置比较简单。多篇Nginx部署配置文章公众号发表:深度总结|深入介绍NginxHTTP服务器Nginx服务介绍续Nginx优化配置详解1分钟完成Nginx版本平滑升级回滚终极指南:提升Nginx服务器硬度的12种技巧大流量、高负载场景Nginx+Linux性能调优使用ELK分析Nginx日志生产实践(高清多图)文章很多,我就不做了不要一一列举。如果您有兴趣和需要,可以到公众号通过搜索功能搜索相关文章。对于Nginx的一些配置的详细讲解,之前写过相关文章:Nginx优化配置详解但是在实际生产配置环境中,经常会遇到需要修改或者重新添加Nginx配置的问题,有时requiremore修改的种类很多,修改修改的时候经常会出现这样那样的错误,特别麻烦。基于以上原因,可以肯定很多读者经常收集一些配置文档,或者将自己日常常用的一些配置案例保存在电脑中,但毕竟还是不太方便。今天米工哥给大家介绍一款“超牛逼神器”,一键在线生成Nginx配置。网址:https://nginxconfig.io/NGINXConfig支持HTTP、HTTPS、PHP、Python、Node.js、WordPress、Drupal、缓存、反向代理、日志等多种配置选项在线生成web服务器Nginx配置文件.运行配置也非常简单,只需2步:打开官网,根据需求配置相关参数,系统会自动生成具体的配置文件。虽然是英文界面,但是功能页面非常直观,生成的Nginx格式规范。登录后的大体界面如下:示例配置域名:mingongge.com实现当用户访问*.mingongge.com域名时,会自动跳转到mingongge.com这个配置,并开启http强制的配置跳转到https。这时候下面会实时自动生成Nginx的配置。我复制了生成的配置,如下:/etc/nginx/sites-available/mingongge.com.conf#文件名给你,服务器按规则配置{listen443sslhttp2;server_namemingongge.com;#SSLssl_certificate/etc/letsencrypt/live/mingongge.com/fullchain.pem;ssl_certificate_key/etc/letsencrypt/live/mingongge.com/privkey.pem;ssl_trusted_certificate/etc/letsencrypt/live/mingongge.com/chain.pem;#securityincludenginxconfig.io/security.conf;#additionalconfigincludenginxconfig.io/general.conf;}#subdomainsredirectserver{listen443sslhttp2;server_name*.mingongge.com;#SSLssl_certificate/etc/letsencrypt/live/mingongge.com/fullchain.pem;ssl_certificate_key/etc/letsencrypt/live/mingongge.com/privkey.pem;ssl_trusted_certificate/etc/letsencrypt/live/mingongge.com/chain.pem;return301https://mingongge.com$request_uri;}#HTTP重定向服务器{listen80;server_name.mingongge.com;includenginxconfig.io/letsencrypt.conf;location/{return301https://mingongge.com$request_uri;}}很方方便快捷官方也提供了一些Nginx的基本优化配置,如下:;worker_connections65535;}http{charsetutf-8;sendfileon;tcp_nopushon;tcp_nodelayon;server_tokensoff;log_not_foundoff;types_hash_max_size2048;client_max_body_size16M;#MIMEincludemime.types;default_typeapplication/octet-stream;#/log_varlogaccess/nginx/access.log;error_log/var/log/nginx/error.logwarn;#loadconfigsinclude/etc/nginx/conf.d/*.conf;include/etc/nginx/sites-enabled/*;}也有基于安全的配置,如下:add_headerX-Content-Type-Options"nosniff"always;add_headerReferrer-Policy"no-referrer-when-downgrade"always;add_headerContent-Security-Policy"default-src*data:'unsafe-eval''不安全内联'“总是;#。fileslocation~/\.(?!well-known){denyall;}相当于提供了一些基本的模板配置,可以根据自己的实际需要进行修改。有了这款神器在手,再也不用为Nginx的各种配置而烦恼了!!这么好的神器,农民工可不敢藏在手里。我今天将与您分享。觉得有帮助的读者朋友,记得转发分享,谢谢支持!!!微信关注农民工技术之路公众号对话回复关键字:1024即可获取最新技术干货:包括系统运维、数据库、redis、MogoDB、电子书、Java基础课程,Java实战项目,架构师综合教程,架构师实战项目,大数据,Docker容器,ELKStack,机器学习,BAT面试精讲视频等。