导读:Nginx的隐藏式跳转可以实现将请求跳转到另一个网站的页面,并且浏览器中URL保持不变。Nginx配置中需要使用rewrite规则。下面提供两个示例来...
Nginx的隐藏式跳转可以实现将请求跳转到另一个网站的页面,并且浏览器中URL保持不变。Nginx配置中需要使用rewrite规则。下面提供两个示例来说明这种跳转需求的配置:
一、配置示例1
将请求路径https://aa.com/data/test跳转到https://bb.com/data/test/test.html页面。
server {
listen 443;
server_name kevin.com;
access_log /data/nginx/logs/aa.com-access.log main;
error_log /data/nginx/logs/aa.com-error.log;
ssl on;
ssl_certificate /data/nginx/ssl/xxx.com.crt;
ssl_certificate_key /data/nginx/ssl/xxx.com.key;
ssl_session_timeout 5m;
location = /data/test {
rewrite /data/test /data/test/test.html break;
proxy_pass https://bb.com;
}
}