nginx静态资源转发,去掉前缀

 

nginx静态资源转发,去掉前缀
要在Nginx中配置静态资源转发并去掉前缀,可以使用location指令和rewrite规则。以下是一个示例配置,它将所有/static/开头的请求转发到相应的静态资源目录,并去掉/static/前缀。

server {
listen 80;
server_name your-domain.com;

location /static/ {
rewrite ^/static/(.*)$ /$1 break;
root /path/to/your/static/files;
try_files $uri $uri/ =404;
}
}
在这个配置中,当请求以/static/开头时,rewrite规则会将请求URI中的/static/部分去掉。然后,root指令指定了静态文件的根目录,try_files指令尝试按照请求的URI找到并提供文件,如果找不到则返回404错误。

X-Forwarded-For 介绍
https://www.cnblogs.com/02SWD/p/13256385.html
https://www.runoob.com/w3cnote/http-x-forwarded-for.html
https://www.runoob.com/w3cnote/http-x-forwarded-for.html
https://blog.csdn.net/ChinaLiaoTian/article/details/130222405
https://blog.csdn.net/qq_19734597/article/details/140373306?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-140373306-blog-130222405.235^v43^pc_blog_bottom_relevance_base5&spm=1001.2101.3001.4242.1&utm_relevant_index=3

forwarded——发送
X-Forwarded-For 是一个 HTTP 扩展头部。
HTTP/1.1(RFC 2616)协议并没有对它的定义,它最开始是由 Squid 这个缓存代理软件引入,用来表示 HTTP 请求端真实 IP。如今它已经成为事实上的标准,被各大 HTTP 代理、负载均衡等转发服务广泛使用,并被写入 RFC 7239(Forwarded HTTP Extension)标准之中。

X-Forwarded-For 请求头格式非常简单,就这样:
X-Forwarded-For: client, proxy1, proxy2

X-Real-IP 通常被 HTTP 代理用来表示与它产生 TCP 连接的设备 IP,这个设备可能是其他代理,也可能是真正的请求端。
X-Real-IP 目前并不属于任何标准,代理和 Web 应用之间可以约定用任何自定义头来传递这个信息。

posted @ 2024-10-18 15:11  walkersss  阅读(246)  评论(0编辑  收藏  举报