编程技巧│超实用 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】。未经作者许可,禁止转载。
评论