如何在nginx“if”语句中使用“or”运算符?
发布时间:2020-11-14 16:11:16 所属栏目:Nginx 来源:互联网
导读:例如,我想这样做:if ($http_user_agent ~ MSIE 6.0 || $http_user_agent ~ MSIE 7.0 (etc, etc)) { rewrite ^ ${ROOT_ROOT}ancient/ last; break; } 而不是这个:if ($http_user_agent ~ MSIE 6.
例如,我想这样做:
而不是这个:
Nginx拒绝这种语法(减去(等等)),我在文档中没有看到任何关于此的内容.提前致谢. 此外,我们选择不使用$ancient_browser指令,因此这不是一个选项. 最佳答案 编辑:由于Alexey Ten没有添加新的答案,我会编辑我的,以便在这种情况下给出更好的答案.
原始答案: Nginx不允许多个或嵌套的if语句,但是你可以这样做:
它不短,但它允许您进行检查并只重写一次重写规则. 替代答案: 在某些情况下,您还可以使用| (管) (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- django – Nginx在proxy_pass之后使用升级头
- domain-name-system – 强制浏览器清空DNS缓存
- angularjs – 在Node应用程序的NGINX 502坏网关中,Http请求
- symfony-使用Nginx无效更新symlink静态文件
- ios – 如何解决由HTTP持久连接错误导致的超时问题?
- nginx – Lighttpd的内存泄漏,一个神话还是真的?如果为tru
- 如何在nginx反向代理(HTTPS)后面使用nginx(基本身份验证)进
- Nginx缓存基于文件类型?
- NginX和PHP-FPM,随机502
- python – nginx和uwsgi服务器中的uwsgi模块之间的区别
推荐文章
站长推荐
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- 你如何在Nginx上运行Smokeping?
- 如何使用Nginx(healthd)在access_log文件名中使用
- nginx – proxy_cache_和fastcgi_cache有什么区别
- nginx’“map”指令中的参数数量无效
- nginx – 提供由PHP生成的自定义404页面
- 如何在nginx 1.4上使用虚拟主机进行双栈IPv4/IPv
- 如何用flask和nginx启动uwsgi
- PHP和nginx出现413 Request Entity Too Large 怎
- node.js-带有Nodejs中的Push的Nodejs http2(ngin
热点阅读