nginx 根据目录指定root_nginx安全优化与性能优化
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.模块化 2.组件化 3.文件规范 4.commi ...
- NEON优化:性能优化常见问题QA
NEON优化:性能优化常见问题QA NEON优化系列文章: NEON优化1:软件性能优化.降功耗怎么搞?link NEON优化2:ARM优化高频指令总结, link NEON优化3:矩阵转置的指令优化 ...
- nginx 根据目录指定root_部署Nginx网站服务实现访问状态统计以及访问控制功能
Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物理服务器可支持30000-50000个并发请求. Nginx的安装文件可以从官方网站h ...
- 查看linux内存优化,Linux性能优化和监控系列(三) 分析Memory使用状况
Linux性能优化和监控系列(三) 分析Mem 分析Memory使用状况 内存是影响服务器性能的一个主要因素, 当进程已经驻留内存或者系能够分配给进程足够的内存给它, CPU能顺利自如的运行. 如果发 ...
- Linux性能优化-CPU性能优化思路
目录 CPU性能指标 性能工具 如何迅速的分析CPU性能瓶颈 性能优化方法论 CPU优化 参考 CPU性能指标 CPU使用率 1.CPU使用率描述了非空闲时间占总CPU时间的百分比,根据CPU上运行任 ...
- 前端性能优化-CSS性能优化
文章目录 一.内联首屏关键CSS 二.异步加载CSS 异步加载的几种方式 1.js动态创建样式表link元素,并插入到DOM中. 2.设置media属性 3.设置rel属性 4. rel=" ...
- MySQL数据库---SQL语句优化及性能优化
文章目录 mysql的架构图 mysql的执行过程 sql语句执行计划 索引失效的情况 mysql性能调优: 分库分表 读写分离---主从复制 mysql的架构图 大致分为4层:连接层.服务层.引擎层 ...
- mysql not in优化_MySQL性能优化 — 实践篇2
点赞再看,养成习惯,微信搜一搜[一角钱小助手]关注更多原创技术文章.本文 GitHub org_hejianhui/JavaStudy 已收录,有我的系列文章. 前言 MySQL索引底层数据结构与算法 ...
- python linux 优化_Linux性能优化(一)
性能指标 性能优化的两个核心指标--"吞吐"和"延迟",这是从应用负载的视角来进行考察系统性能,直接影响了产品终端的用户体验.与之对应的是从系统资源的视角出发的 ...
最新文章
- android 长按赋值功能,android实现WebView中长按选中复制文本操作
- Vue中动态设置页面title
- Wix安装程序中判断是否安装的.net framwork 4.5
- Shell脚本编程----变量的使用
- IOS基础使用PCH文件全局定义宏常量
- 洛谷P1852:跳跳棋(LCA,树形结构)
- OpenCV的工具函数
- async/await和Promise区别
- Netty工作笔记0065---WebSocket长连接开发4
- 5. CSS 类选择器
- 微信小程序获取二维码scene参数报错 41030:invalid page rid: xx-xx-xx
- CSS进阶(2)—— width,height如此高深,难道你真懂得
- Cocos2dx-js 资源.jsc和.pkm反编译
- unity自带后期处理插件PostProcess
- 低级html5css3模板,45个高质量的 HTML5 和 CSS3 网站模板
- 研华工控机u盘启动安装linux系统,研华工控机610L如何安装win7系统
- 【安全牛学习笔记】DNS区域传输、DNS字典爆破、DNS注册信息
- 【DL】为什么需要深度学习:模组化、端到端学习(语音识别、图像处理情景)、类比逻辑电路
- 用Java打印九九乘法表
- PyQt5实战之二维码生成器(一):基本界面设计