Nginx 优化(学习笔记六)

简介: 1、隐藏nginx版本号2、nginx配置优化3、fastcgi优化#fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2#keys_zone=TE...

1、隐藏nginx版本号

img_307ab21bd091e3924bfb2394839ab297.png

2、nginx配置优化

img_e60b7ede2d1b8d13ad22a3783aa53e5f.png

3、fastcgi优化

#fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2

#keys_zone=TEST:10m

#inactive=5m;

#fastcgi_connect_timeout 300;

#fastcgi_send_timeout 300;

#fastcgi_read_timeout 300;

#fastcgi_buffer_size 4k;

#fastcgi_buffers 8 4k;

#fastcgi_busy_buffers_size 8k;

#fastcgi_temp_file_write_size 8k;

#fastcgi_cache TEST;

#fastcgi_cache_valid 200 302 1h;

#fastcgi_cache_valid 301 1d;

#fastcgi_cache_valid any 1m;

#fastcgi_cache_min_uses 1;

#fastcgi_cache_use_stale error timeout invalid_header http_500;

4、gzip优化

#gzip on;

#gzip_min_length 1k;

#gzip_buffers 4 16k;

#gzip_http_version 1.0;

#gzip_comp_level 2;

#gzip_types text/plain application/x-javascript text/css application/xml;

#gzip_vary on;

5、图片防盗链

location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip)${

valid_referers none blocked server_name *.etiantian.org etiantian.org;

if($invalid_referer){

rewrite ^/ http://bbs.etiantian.com/img/nolink.jpg;

}

}

6、防爬虫

if ($http_user_agent ~* "qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot|ia_archiver|Tomato Bot")

{

return 403;

}

7、限制并发连接数

http {

    limit_conn_zone   $binary_remote_addr  zone=one:10m  rate=1r/s; #每秒只能一次请求

    limit_conn_zone   $server_name  zone=two:10m;

    server {

        location /seven/ {

            limit_conn   one  1;  #每个IP并发为1

    limit_conn two 2;  #每个虚拟主机连接数2

            limit_req zone=one burst=5;  #可以有5个请求排队等待

        }

目录
相关文章
|
8月前
|
应用服务中间件 nginx
nginx优化:URI过长或request header过大导致400或414报错
当出现URI过长或请求头过大导致400或414报错时,可以通过以下方式对Nginx进行优化: 1. 调整client_max_body_size参数:该参数用于限制请求体的大小。默认情况下,Nginx的client_max_body_size参数设置为1M。如果请求体超过这个大小,Nginx会返回400错误。您可以根据实际需求适当增加这个值,例如设置为10M或更大。 ``` http { client_max_body_size 10M; } ``` 2. 调整large_client_header_buffers参数:该参数用于调整请求头缓冲区的大
1551 0
|
8月前
|
应用服务中间件 Linux PHP
深入理解Nginx工作原理及优化技巧(上)
深入理解Nginx工作原理及优化技巧
深入理解Nginx工作原理及优化技巧(上)
|
9月前
|
缓存 安全 应用服务中间件
百度搜索:蓝易云【Nginx的搭建和优化详细教程。】
通过以上步骤,你已经成功搭建和优化了Nginx服务器。你可以根据自己的需求进行进一步的配置和调整,以满足你的网站的性能和安全需求。
270 3
|
20天前
|
监控 前端开发 应用服务中间件
前端开发者必备:Nginx入门实战宝典,从部署到优化一网打尽(2)
前端开发者必备:Nginx入门实战宝典,从部署到优化一网打尽
35 1
|
20天前
|
负载均衡 前端开发 应用服务中间件
前端开发者必备:Nginx入门实战宝典,从部署到优化一网打尽(1)
前端开发者必备:Nginx入门实战宝典,从部署到优化一网打尽
39 1
|
2月前
|
缓存 负载均衡 安全
深入探索Nginx高性能Web服务器配置与优化
【5月更文挑战第7天】本文深入探讨了Nginx的配置与优化,重点介绍了基础配置参数如`worker_processes`、`worker_connections`和`keepalive_timeout`,以及优化策略,包括使用epoll事件驱动模型、开启gzip压缩、启用缓存、负载均衡和安全配置。此外,还提到了性能调优工具,如ab、nginx-stats和nmon,以助于提升Nginx的性能和稳定性。
|
2月前
|
安全 应用服务中间件 Linux
高并发下Nginx优化(一)
【4月更文挑战第15天】高并发下Nginx优化
51 0
|
2月前
|
运维 Java 应用服务中间件
Nginx+Tomcat动静分离及Nginx优化(企业案例)
Nginx+Tomcat动静分离及Nginx优化(企业案例)
|
2月前
|
前端开发 应用服务中间件 nginx
使用nginx-http-concat资源请求合并功能 优化网站响应
使用nginx-http-concat资源请求合并功能 优化网站响应
25 0
|
2月前
|
Kubernetes 应用服务中间件 nginx
nginx-ingress学习笔记
nginx-ingress学习笔记
62 0