nginx.conf loaction 完整示例
时间: 2023-11-08 07:15:12 浏览: 97
好的,以下是一个简单的 nginx.conf 中的 location 完整示例:
```
server {
listen 80;
server_name example.com;
root /var/www/example.com;
location / {
# 静态文件缓存设置
expires 1d;
# 反向代理设置
proxy_pass http://127.0.0.1:8080;
# gzip 压缩设置
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
}
location /blog {
# 将 /blog/abc 重定向到 /blog/abc.html
rewrite ^/blog/(.*)/$ /blog/$1.html permanent;
# 静态文件缓存设置
expires 1d;
# gzip 压缩设置
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
}
# 其他配置
# ...
}
```
这个配置中包含了两个 location 规则,分别针对 / 和 /blog 路径。其中,/ 路径使用了反向代理,将请求转发到本地的 8080 端口。/blog 路径使用了 rewrite 规则,将所有以 /blog 开头的 URL 路径进行重定向。
除此之外,这个配置还包含了静态文件缓存设置和 gzip 压缩设置,可以提升站点的性能表现。
需要注意的是,这只是一个简单的示例,实际的配置需要根据具体需求进行修改和扩展。
阅读全文