宝塔面板nginx反向代理配置文件怎么使用rewrite
在宝塔面板中配置NGINX反向代理时,可以使用rewrite指令来进行URL重写。下面是一个示例的NGINX反向代理配置文件,并使用rewrite进行URL重写的示例:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://backend_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
rewrite ^/old-url/(.*)$ /new-url/$1 break;
# 将以/old-url/开头的URL重写为/new-url/
}
}
在上面的示例中,当访问http://yourdomain.com/old-url/xxx时,会被代理到http://backend_server/new-url/xxx。
需要注意的是,rewrite指令使用正则表达式进行匹配和替换,其中^/old-url/(.*)$是匹配规则,/new-url/$1是替换规则,$1是匹配到的第一个括号中的内容。
配置完成后,保存文件并重启NGINX服务,使配置生效
原文地址: https://www.cveoy.top/t/topic/iIn6 著作权归作者所有。请勿转载和采集!