nginx中重写rewrite的语法错误[emerg] unknown directive “if($host!=”
来源:互联网 发布:机器码查询软件 编辑:程序博客网 时间:2024/06/14 18:20
写了个301重定向的规则,结果报以上错误,原来nginx语法检测特别严格,if和后面括号以及变量等号这些元素都要有空格,所以正确的写法是:
C/C++ Code复制内容到剪贴板
- if ( $host != 'www.sjnxs.cn' ){
- rewrite ^(.*)$ http://www.sjnxs.cn$1 permanent;
- }
用^代替空格看起来更清晰:
if^(^$host^!=^'www.sjnxs.cn'^){
反正多打几个空格就是了,所以nginx中的中文配置文件解释可参考:Nginx配置文件中文注释详解 如果想了解更多nginx的rewrite配置,可参考:nginx rewrite 的 参数大全
0 0
- nginx中重写rewrite的语法错误[emerg] unknown directive “if($host!=”
- 【Nginx】nginx中重写rewrite的语法错误[emerg] unknown directive
- nginx中重写rewrite的语法错误[emerg] unknown directive
- nginx:[emerg]unknown directive "ssl"
- nginx做301重定向if判断报错unknown directive "if($host!="
- Nginx中unknown directive "if(!-e"解决方案
- Nginx中unknown directive "if(!-f"解决方案
- Nginx中unknown directive "if(!-e"解决方案
- nginx 设置重定向 unknown directive "if($host" in
- nginx: [emerg] directive “rewrite” is not terminated by “;”错误
- nginx的Rewrite重写
- [emerg] unknown directive 'fastcgi_inidex' in /etc/nginx/sites-enabled/default:83
- nginx: [emerg] unknown "scripts" variable
- Nginx的Rewrite重写规则
- unknown directive "if(!-e" in /usr/local/nginx/conf/nginx.conf
- nginx的url重写rewrite模块
- Nginx Rewrite重写
- nginx rewrite重写
- 第17周项目11-求字符串长度
- 5年总结
- maven相关
- android library projects cannot be launched解决办法
- 利用DDMS 查看 分析线程阻塞
- nginx中重写rewrite的语法错误[emerg] unknown directive “if($host!=”
- SQL Server 存储过程
- C标签
- UCenter/数据库字典
- java自定义注解
- Spring ldap 1.3.1整合Java Enterprise System Directory Server 6
- 权限管理模型
- esayui 常见 学习网站
- Xcode中的快捷键