1.1 Nginx优化分类

安全优化(提升网站安全性配置)

性能优化(提升用户访问网站效率)

1.2 Nginx安全优化

1.2.1 隐藏nginx版本信息优化

官方配置参数说明:http://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens

官方参数:

Syntax: server_tokens on | off | build | string; #后面这俩参数收费的

Default: server_tokens on;

Context: http, server, location

配置举例:

[root@web01 ~]# cat /application/nginx/conf/nginx.conf

worker_processes 1;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile off;

keepalive_timeout 65;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

server {

listen 80;

server_name www.nmtui.com;

server_tokens off;

location / {

root html/www;

index index.html index.htm;

}

access_log logs/access_www.log main;

}

}

测试结果:

[root@web01 ~]# curl -I 10.0.0.8

HTTP/1.1 200 OK

Server: nginx

Date: Wed, 01 Nov 2017 18:32:40 GMT

Content-Type: text/html

Content-Length: 10

Last-Modified: Wed, 25 Oct 2017 01:20:56 GMT

Connection: keep-alive

ETag: "59efe6f8-a"

Accept-Ranges: bytes

1.2.2 修改nginx版本信息

修改版本信息需要修改程序源文件信息

修改内核信息

[root@web01 nginx-1.10.2]# vim src/core/nginx.h

# ···

13 #define NGINX_VERSION "6.6.6" #修改版本号

14 #define NGINX_VER "george/" NGINX_VERSION #web软件名

22 #define NGINX_VAR "georgekai"

# ···

修改头部信息

[root@web01 nginx-1.10.2]# vim src/http/ngx_http_header_filter_module.c

# ···

49 static char ngx_http_server_string[] = "Server: george" CRLF;

# ···

修改错误页显示

[root@web01 nginx-1.10.2]# vim src/http/ngx_http_special_response.c

# ···

# 此处可以不修改

21 static u_char ngx_http_error_full_tail[] =

22 "


" NGINX_VER "" CRLF

23 "

nginx 根据目录指定root_nginx安全优化与性能优化相关推荐

  1. 前端优化-前端性能优化

    最近前端群里的小伙伴问我,老板喊我做前端优化我该怎么去优化呢?.我思考了了一下,提出了以下几点建议- 文章目录 一.思考 二.可读性优化(不细讲) 1.模块化 2.组件化 3.文件规范 4.commi ...

  2. NEON优化:性能优化常见问题QA

    NEON优化:性能优化常见问题QA NEON优化系列文章: NEON优化1:软件性能优化.降功耗怎么搞?link NEON优化2:ARM优化高频指令总结, link NEON优化3:矩阵转置的指令优化 ...

  3. nginx 根据目录指定root_部署Nginx网站服务实现访问状态统计以及访问控制功能

    Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物理服务器可支持30000-50000个并发请求. Nginx的安装文件可以从官方网站h ...

  4. 查看linux内存优化,Linux性能优化和监控系列(三) 分析Memory使用状况

    Linux性能优化和监控系列(三) 分析Mem 分析Memory使用状况 内存是影响服务器性能的一个主要因素, 当进程已经驻留内存或者系能够分配给进程足够的内存给它, CPU能顺利自如的运行. 如果发 ...

  5. Linux性能优化-CPU性能优化思路

    目录 CPU性能指标 性能工具 如何迅速的分析CPU性能瓶颈 性能优化方法论 CPU优化 参考 CPU性能指标 CPU使用率 1.CPU使用率描述了非空闲时间占总CPU时间的百分比,根据CPU上运行任 ...

  6. 前端性能优化-CSS性能优化

    文章目录 一.内联首屏关键CSS 二.异步加载CSS 异步加载的几种方式 1.js动态创建样式表link元素,并插入到DOM中. 2.设置media属性 3.设置rel属性 4. rel=" ...

  7. MySQL数据库---SQL语句优化及性能优化

    文章目录 mysql的架构图 mysql的执行过程 sql语句执行计划 索引失效的情况 mysql性能调优: 分库分表 读写分离---主从复制 mysql的架构图 大致分为4层:连接层.服务层.引擎层 ...

  8. mysql not in优化_MySQL性能优化 — 实践篇2

    点赞再看,养成习惯,微信搜一搜[一角钱小助手]关注更多原创技术文章.本文 GitHub org_hejianhui/JavaStudy 已收录,有我的系列文章. 前言 MySQL索引底层数据结构与算法 ...

  9. python linux 优化_Linux性能优化(一)

    性能指标 性能优化的两个核心指标--"吞吐"和"延迟",这是从应用负载的视角来进行考察系统性能,直接影响了产品终端的用户体验.与之对应的是从系统资源的视角出发的 ...

最新文章

  1. android 长按赋值功能,android实现WebView中长按选中复制文本操作
  2. Vue中动态设置页面title
  3. Wix安装程序中判断是否安装的.net framwork 4.5
  4. Shell脚本编程----变量的使用
  5. IOS基础使用PCH文件全局定义宏常量
  6. 洛谷P1852:跳跳棋(LCA,树形结构)
  7. OpenCV的工具函数
  8. async/await和Promise区别
  9. Netty工作笔记0065---WebSocket长连接开发4
  10. 5. CSS 类选择器
  11. 微信小程序获取二维码scene参数报错 41030:invalid page rid: xx-xx-xx
  12. CSS进阶(2)—— width,height如此高深,难道你真懂得
  13. Cocos2dx-js 资源.jsc和.pkm反编译
  14. unity自带后期处理插件PostProcess
  15. 低级html5css3模板,45个高质量的 HTML5 和 CSS3 网站模板
  16. 研华工控机u盘启动安装linux系统,研华工控机610L如何安装win7系统
  17. 【安全牛学习笔记】DNS区域传输、DNS字典爆破、DNS注册信息
  18. 【DL】为什么需要深度学习:模组化、端到端学习(语音识别、图像处理情景)、类比逻辑电路
  19. 用Java打印九九乘法表
  20. PyQt5实战之二维码生成器(一):基本界面设计

热门文章

  1. Linux中的三个特殊文件
  2. VC中,如何将十六进制字符串转换为十进制数?
  3. iOS 状态栏 修改为白色字体的步骤
  4. C语言之数组和指针位移的本质(四十五)
  5. Gstreamer调用pulseaudio播放流程(十三)
  6. Ubuntu 安装adb/fastboot工具
  7. Docker下使用gdb
  8. UE4之cmd调用函数
  9. 深度学习自学(二十九):上下文感知和对规模不敏感的动作重复计数
  10. 人脸方向学习(二十):Face Landmark Detection-TS3-解读