网站首页 > 基础教程 正文
nginx 根据上下文跳转
比如要根据域名中的上下文来跳转到不同的服务环境
test.xxx.com/test1 跳转到 192.168.0.100,
test.xxx.com/test2 跳转到 192.168.0.101,
配置如下:
server {
listen80;
location/ test1/ {
proxy_pass http://192.168.0.100/;
}
location/ test2/ {
proxy_pass http://192.168.0.1010/;
}
}
nginx 通过请求中的关键字跳转
如果需要从客户端发过来的请求中判断是否含有某些关键字,根据关键字再另做处理,则可以在server块中另入这样配置,判断$request_uri:
location/ {
proxy_passhttp://backend;
#当请求中包含有”123,abc,你好”,关键字时,则跳转到另一个服务http://192.168.0.105
if ($request_uri ~* =(123|abc|你好|)){
proxy_passhttp://192.168.0.105;
}
}
或者跳转到指定的本地页面,当请求中是index.php或者是index.jsp时,跳转至html目录:
location/index.php{
root html;
}
location/index.jsp{
root html;
}
当请求中含有 *.php时,跳转至html目录
location~*.php{
root html;
}
- 上一篇: http请求域名强制跳转https
- 下一篇: PHP 支付宝支付接入thinphp
猜你喜欢
- 2024-11-27 php安全编程?python暴力破解,论python的牛逼性
- 2024-11-27 CVE-2024-4577 PHP CGI 远程代码执行漏洞分析
- 2024-11-27 使用VS Code调试PhpStudy环境里的代码
- 2024-11-27 Web安全之URL跳转漏洞
- 2024-11-27 01.linux上安装宝塔部署PHP项目
- 2024-11-27 教程 | 从零开始开发一个PHP留言板(三)——页面制作
- 2024-11-27 WordPress网站被利用xmlrpc.php攻击解决办法
- 2024-11-27 Nginx 反向代理学习及实例笔记
- 2024-11-27 phpMyAdmin使用教程(图文详解)
- 2024-11-27 CentOS8 安装数据库管理工具之phpMyAdmin5.1.1
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)