点击蓝色“java版web项目”关注我哟

加个“星标”,优质文章,第一时间送达

上一篇:这300G的Java资料是我师傅当年给我的,免费分享给大家

下一篇:这200G的Java实战资料是我师傅当年教我的第二招

作者:民工哥技术之路

来源:http://suo.im/4vzFj6

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

关于Nginx部署、配置的文章公众号已经发布过很多:

深度总结|深入浅出Nginx

HTTP服务器Nginx服务介绍续

Nginx优化配置详解

1分钟搞定 Nginx 版本的平滑升级与回滚

指南:提高Nginx服务器硬度的12个技巧

大流量、高负载场景 Nginx+Linux 性能调优

利用ELK分析Nginx日志生产实战(高清多图)

文章很多,就不再逐一列举了,有兴趣的、需要的可以去公众号通过检索功能查找相关的文章。

对于Nginx一些配置的详细解释,之前也写过相关的文章:

Nginx优化配置详解

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

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

网址:https://nginxconfig.io/

NGINX Config 支持 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
#文件名都给你按规则配置好了
server {
listen 443 ssl http2;
server_name mingongge.com;
# SSL
ssl_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;
# security
include nginxconfig.io/security.conf;
# additional config
include nginxconfig.io/general.conf;
}
# subdomains redirect
server {
listen 443 ssl http2;
server_name *.mingongge.com;
# SSL
ssl_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;
return 301 https://mingongge.com$request_uri;
}
# HTTP redirect
server {
listen 80;
server_name .mingongge.com;
include nginxconfig.io/letsencrypt.conf;
location / {
return 301 https://mingongge.com$request_uri;
}
}

非常的方便与快速。

官方还提供一些Nginx的基础优化配置,如下:

/etc/nginx/nginx.conf
# Generated by nginxconfig.io
user www-data;
pid /run/nginx.pid;
worker_processes auto;
worker_rlimit_nofile 65535;
events {
multi_accept on;
worker_connections 65535;
}
http {
charset utf-8;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
server_tokens off;
log_not_found off;
types_hash_max_size 2048;
client_max_body_size 16M;
# MIME
include mime.types;
default_type application/octet-stream;
# logging
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log warn;
# load configs
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}

还有基于安全的配置,如下:

/etc/nginx/nginxconfig.io/security.conf
# security headers
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-XSS-Protection "1; mode=block" always;
add_header X-Content-Type-Options "nosniff" always;
add_header Referrer-Policy "no-referrer-when-downgrade" always;
add_header Content-Security-Policy "default-src * data: 'unsafe-eval' 'unsafe-inline'" always;
# . files
location ~ /\.(?!well-known) {
deny all;
}

有了这个神器在手,再也不用为配置Nginx的各类配置而烦恼了!!

说句题外话,想和老赵聊聊面试相关的经验、技术可以加我微信,但是坑位有限哦猜你喜欢1、阿里规定超过三张表禁止join,这是为什么?2、Logback 配置文件这么写,日志 TPS 提高 10 倍3、不是我吹,Lambda 这个坑你真的不知道4、小王,当Redis内存被打满了,会发生什么?5、SpringBoot这样优化,让你的项目飞起来!6、细说 Java 主流日志工具库7、后端开发都应该掌握的Redis基础8、我为什么不再推荐 RxJava
强烈推荐一位大佬的公众号

好文章,我在看❤️

Nginx配置在线一键生成“神器”,不用愁了相关推荐

  1. 在线一键生成网页版 Nginx 配置文件

    1 在线一键生成网页版 Nginx 配置文件 介绍 NginxWebUI是一款方便实用的 nginx 网页配置工具,可以使用 WebUI 配置 Nginx 的各项功能,包括端口转发,反向代理,ssl ...

  2. 新版Free手机、PC、平板、笔记本四端网站缩略展示图在线一键生成网站源码

    这是一款新版Free手机.PC.平板.笔记本四端网站缩略展示图在线一键生成PHP网站源码下载 用户打开网站后输入网址域名,然后点击一下就可以生成手机端. PC电脑端.笔记本端和平板端的网站实时缩略图, ...

  3. 怎么制作gif图?在线一键生成GIF工具轻松解决

    最近很多小伙伴问gif图制作的方法,看到一些好看的海报动图.有趣的表情包.电影视频片段都是gif动图,这些gif图片都是怎么制作的呢?其实很简单,只需要几步简单的操作就可以在线一键生成GIF,今天小编 ...

  4. nginx配置https访问 生成ssl自签名证书,浏览器直接访问

    问题 nginx配置自签名ssl证书,来支持https访问nginx,在浏览器中访问nginx时,提示有风险.而访问其他各大网站时,也是使用了https协议,为什么可以直接访问,而不提示有风险呢? 解 ...

  5. nginx配置https访问, 生成自签名证书

    这里说下Linux 系统怎么通过openssl命令生成 证书. 创建存放证书的目录,此目录可自定义 cd /etc/nginxmkdir keycd key 执行如下命令生成一个key openssl ...

  6. 京东猎户座发布开源,配置化一键生成cms系统

    猎户座核心配置化功能开源啦! 在降本提效的大环境下,猎户座系统为了扩展更多应用场景,近期完成了第一阶段的开源工作.此次开源的代码内容涉及两个代码库,内容为CCMS管理系统核心配置化功能以及包含表格列与 ...

  7. Linux环境下 nginx配置按天生成日志

    在nginx.conf中如图位置加入以下配置: map $time_iso8601 $logdate {'~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;default ...

  8. 营业执照在线一键生成_如何在线制作证件照?证件照一键生成的方法

    如何在线制作证件照?每一年的毕业季也是就业季,几百多万的大学生都面临着找工作,而在工作之前必须准备好证件照,这样方便参加面试和入职.随着市场需求的逐步扩大,很多便捷的软件和网站都被设计出来了,比如小编 ...

  9. Java代码一键生成神器,支持Jpa/Mybatis/plus多种ORM框架,亲测好用

    一款支持多种ORM框架的Java代码生成器,基于模板引擎实现,具有非常高的自由度,可随意修改为适合你的代码风格 支持JPA.Mybatis.MybatisPlus等ORM框架 项目地址在文章末尾 界面 ...

最新文章

  1. 《Pokemon Go》开发商明年将推出「哈利波特」题材AR游戏
  2. 做diff_Virtual Dom amp;amp; Diff原理,极简版
  3. 2-jQuery - AJAX load() 方法【进阶篇】
  4. 知乎推荐算法工程师面经
  5. 加拿大程序员趣闻系列 1/N
  6. listview-android:打造万能通用适配器(转)
  7. python获取代码当前行数_Python实验室一段日志代码,获取当前调用的函数名和行号...
  8. 前言:设计模式六大原则
  9. Express框架学习笔记-静态资源的处理
  10. 我们的目标,不是没有蛀牙,是精益求精
  11. yolov3选取正负样本
  12. 秒杀面试之通关流程篇
  13. sdelete使用指南(Windows Sysinternals Suite工具介绍转)
  14. 用【花生壳】穿透内网主机运用dai搭建校园实现访问外网访问只有学校内网的教务系统
  15. 联想 thinkpad usb 移动硬盘 u盘 BIOS 启动 ubuntu 系统
  16. python颜值测试器
  17. Kafka 概念、单机搭建与使用
  18. 蜂鸟E200模块分析——IFU:Simple-BPU
  19. 想起小时候去乡下二姨家玩
  20. mysql odbc连接 mdb_java中采用ODBC方式连接Access数据库

热门文章

  1. 上一代ERP是什么?
  2. 【Luogu P4766】 [CERC2014]Outer space invaders(区间dp)
  3. 了解大数据 之 商业智能BI和大数据
  4. 计算机存储系统之磁盘阵列技术
  5. 在word中怎么把文字往下挪挪_word流程图中的文字怎样统一调整其大小字...
  6. c语言移动光标到指定坐标,C语言实现控制台中光标随意移动
  7. Hackthebox::grandpa walkthrough
  8. php制作医院预约电子就诊卡
  9. 【转帖】针尖对麦芒?学林 IHIFI 812 VS QLS QA350 V2
  10. linux 查看硬盘的uuid_Ubuntu中查看硬盘分区UUID的方法(所有Linux目录的解释)