主页

nginx location 的简单使用

2023-11-02 09:02PM

poe 提供的方法:

1. 静态文件服务器:

location /static {
    root /path/to/static/files;
}

当请求以 /static 开头时,Nginx 将从指定路径 /path/to/static/files 下提供静态文件。

2. 反向代理:

location /api {
    proxy_pass http://backend-server;
} 

当请求以 /api 开头时,Nginx 将把请求转发到后端服务器 http://backend-server,实现反向代理的功能。

3. 请求重定向:

location /old-page {
    return 301 http://example.com/new-page;
} 

当请求路径为 /old-page 时,Nginx 将返回 301 重定向响应,将客户端重定向到 http://example.com/new-page

4. 使用正则表达式匹配:

location ~* ^/images/.*\.(jpg|jpeg|gif|png)$ {
    expires 30d;
} 

当请求路径以 /images/ 开头且以 .jpg.jpeg.gif.png 结尾时,Nginx 将设置响应头 expires,使客户端缓存这些图片文件 30 天。 

location 指令的简单用法,实际使用时可以根据需求进行更复杂的配置,location 的灵活性使得可以根据 URL 路径的不同来定义不同的行为。

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论