nginx 动静分离、gzip压缩、负载均衡、root/alias

javascript 复制代码
location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
    access_log        off;
    log_not_found     off;
    expires           30d;
    root  static;
}  
比如我的 host是 gyk.com 当访问呢 gyk.com/a/b/c.png ,
Nginx 会在 static/a/b/ 目录下查找 c.png 文件。


通常我们期望 URL 路径和文件系统路径是匹配的。

gzip:

javascript 复制代码
在 http 块中,添加以下配置:

gzip on;
gzip_disable "msie6";

gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;



gzip on; 启用 Gzip 压缩。
gzip_disable "msie6"; 禁用对 IE6 的 Gzip 压缩,因为 IE6 不支持 Gzip 压缩。
gzip_vary on; 启用 Vary HTTP 头,这可以帮助代理服务器了解原始服务器是否已经对内容进行了 Gzip 压缩。
gzip_proxied any; 对所有经过代理的请求启用 Gzip 压缩。
gzip_comp_level 6; 设置 Gzip 压缩级别,范围是 1(最低,压缩速度最快)到 9(最高,压缩效果最好)。
gzip_buffers 16 8k; 设置用于压缩的缓冲区数量和大小。
gzip_http_version 1.1; 设置启用 Gzip 压缩的 HTTP 版本。
gzip_types ...; 设置需要进行 Gzip 压缩的 MIME 类型。
保存并关闭配置文件。

重新加载或重启 Nginx 以应用新的配置。你可以使用以下命令来重新加载 Nginx 配置
sudo service nginx reload

负载均衡:

root 和 alias

javascript 复制代码
location /cn {
            alias   html/en;
            index  index.html index.htm;
         }  
和 
location /cn {
            root    html/en;
            index  index.html index.htm;
         } 
的区别
相关推荐
IT老胡5 分钟前
Docker入门与实操(1):Docker简介
运维·docker·容器
小锋学长生活大爆炸12 分钟前
【软件】AI Agent:无需电脑的手机自动化助手AutoGLM
运维·人工智能·智能手机·自动化·手机·agent·autoglm
仅此,12 分钟前
docker 方式,postgreSQL18 安装 jieba 分词器扩展
运维·docker·postgresql·容器·中文分词·jieba
南工孙冬梅19 分钟前
Linux中安装配置nfs
linux·运维·php
中科岩创23 分钟前
云南某地光伏站边坡自动化监测服务项目
运维·人工智能·物联网·自动化
晚风吹人醒.30 分钟前
Linux系统安全及应用(账号权限管理、登录控制、弱口令、端口扫描)
linux·运维·系统安全·grub·sudo·账号管理
llilian_1640 分钟前
时间同步校时服务器配件清单及挑选攻略 校时时间服务器 网络时间同步装置
运维·服务器·网络
深圳市恒讯科技1 小时前
防止服务器被黑:终极防范网络攻击指南
运维·服务器·网络安全
VicdorLin1 小时前
docker报错: client version 1.24 is too old. Minimum supported API version is 1.44
运维·docker·容器
橘颂TA1 小时前
【Linux】从 “抢资源” 到 “优雅控场”:Linux 互斥锁的原理与 C++ RAII 封装实战(Ⅰ)
linux·运维·服务器·c++·算法