本文将描述如何实现nginx重定向,分为两种,临时重定向和永久重定向。
环境: Centos7,nginx1.24.0
1.临时重定向 redirect
2.永久重定向 permanent
一、临时重定向
临时重定向,重写完成后以临时重定向方式直接返回重写后生成的新URL给客户端,由客户端重新发起请求;使用相对路径,或者http://或https://开头,状态码:302
下面我将实现功能:访问www.andy.com 重定向到 www.huge.com
1.分别访问www.andy.com和www.huge.com
2.配置页面。大家可以随便写,以便识别是两个网站即可。
echo “我是Andy” > index.html
echo “我是胡哥” > index.html
3.修改配置文件
vim /apps/nginx/conf/nginx.conf //andy虚拟机上修改配置文件
访问www.andy.com的请求都临时重定向到www.huge.com
4.重新加载配置文件
systemctl reload nginx
5.测试访问www.andy.com