编程技巧│超实用 nginx 中常见的配置合集

🎈 封禁 IP
通过
deny可以封禁指定IP
🎈 仅开放内网
需要先禁止
192.168.1.1开放其他内网网段,然后禁止其他所有
IP
🎈 负载均衡
需要在
nginx.conf中配置转发服务器信息权重:
weight=1,权重如果分配的值越大,权重越高最大连接数:
max_fails=3,最多连接失败次数为 3 次连接失败时间:
fail_timeout=20s,每次连接失败的时间在站点配置
default.conf中开启负载均衡
🎈 列出文件列表
有时候服务器作为资源服务器,给用户提供下载资源使用
需要将服务上的文件以目录形式列出来
可以通过配置
autoindex on允许列出目录,启用目录流量可以通过
autoindex_exact_size off显示出文件的确切大小,单位是bytes可以通过
autoindex_localtime on显示的文件时间为文件的服务器时间
🎈 路由转发
有时候用户通过路由访问服务器的资源,其实你的资源在另一个文件夹下面
可以使用
alias命令,将用户请求进行转发
🎈 开启 gzip 压缩
gzip压缩是一种提升访问速度的优化方向,可以大大提高
🎈 解决跨域
🎈 资源防盗链
为了防止其他网站直接实用我方的静态资源,可以增加防盗链配置
🎈 Keepalived 提高吞吐量
通过
keepalived可以设置长连接处理的数量通过
proxy_http_version可以设置长连接http版本通过
proxy_set_header可以清除connection header信息
🎈 HTTP 强制跳转 HTTPS
很多网站中,都强制实用
https协议这样我们就需要将
http强制跳转到https
版权声明: 本文为 InfoQ 作者【极客飞兔】的原创文章。
原文链接:【http://xie.infoq.cn/article/c58b31997b7a847202a90a025】。未经作者许可,禁止转载。










评论