可以解决生产环境中以下问题:
1.所有访问a.html的请求,重定位到b.html;
2.所有访问192.168.4.5的请求重定位至某个域名;
3.所有访问192.168.4.5/下面子页面,重定位至某个域名/下相同的页面;
4.实现firefox与curl访问相同页面文件,返回不同的内容。
关于Nginx服务器的地址重写,主要用到的配置参数是rewrite:
-rewrite regex replacement flag
-rewrite 旧地址 新地址 [选项]
问题一的解决思路:
[root@proxy html]# vim /usr/local/nginx/conf/nginx.conf
在对应的server中添加代码
rewrite /a.html /b.html redirect;
如果需要在浏览器显示的是真实的访问路径,则添加代码
rewrite /a.html /b.html redirect;
添加效果如下:
server {