中台跳转配置操作手册
要求2:http://192.168.75.137/search --->https://www.baidu.com返回状态码301。要求3:http://192.168.75.137/ds --->https://www.deepseek.com返回状态码302。要求4:http://192.168.75.137/jd --->https://www.jd.com返回状态码301。步骤五:去浏览
配置要求:
用户在浏览器中访问不同url时,可以自动跳转到相应的网站:
即:前台(user) -> 中台(nginx) -> 后台(后端系统)
要求1:如果用户使用的是Edge浏览器,返回状态码404
要求2:http://192.168.75.137/search --->https://www.baidu.com 返回状态码301
要求3:http://192.168.75.137/ds --->https://www.deepseek.com 返回状态码302
要求4:http://192.168.75.137/jd --->https://www.jd.com 返回状态码301
配置方法:
配置1:如果用户使用的是Edge浏览器,返回状态码404
步骤一:首先进入nginx主配置文件目录下:
cd /usr/local/nginx2/conf
步骤二:然后编辑conf目录下的nginx.conf
vim nginx.conf
步骤三:在nginx.conf文件里面的location部分加上这段配置,注意括号的一一对应
if ($http_user_agent ~* Edg){
return 404 break;
}
步骤四:检测nginx配置文件是否正确并且重启nginx令配置生效
nginx -t # 输入后返回successful代表配置文件正确
nginx -s reload # 输入后无返回数据代表重启成功
步骤五:去浏览器检验是否配置成功,并且查看日志:/usr/local/nginx2/logs
发现浏览器返回404错误,并且检查日志之后发现日志同样显示404报错。
如下图所示,即配置成功
配置2:http://192.168.75.137/search --->https://www.baidu.com 返回状态码301
步骤一:首先进入nginx主配置文件目录下:
cd /usr/local/nginx2/conf
步骤二:然后编辑conf目录下的nginx.conf
vim nginx.conf
步骤三:在nginx.conf文件里面的添加一个location,注意结束符号是“;”
步骤四:检测nginx配置文件是否正确并且重启nginx令配置生效
nginx -t # 输入后返回successful代表配置文件正确
nginx -s reload # 输入后无返回数据代表重启成功
步骤五:去浏览器检验是否配置成功,并且查看日志:/usr/local/nginx2/logs
发现浏览器跳转到www.baidu.com,并且检查日志之后发现状态码返回301。
如下图所示,即配置成功
要求2和要求3的配置流程跟配置2一摸一样,以下是nginx.conf的配置参数:
错误总结:
错误1:注意花括号的一一对应关系
错误2:注意location字段结尾是“;”
错误3:如出现下图中的情况,是由于浏览器缓存未清除,可以换个浏览器或者清除缓存再测试:
更多推荐
所有评论(0)