【Nginx】nginx中重写rewrite的语法错误[emerg] unknown directive

原来nginx语法检测特别严格,if和后面括号以及变量等号这些元素都要有空格,所以正确的写法是:
 
C/C++ Code复制内容到剪贴板
if ( $host != 'www.itokit.com' ){  
rewrite ^(.*)$ http://www.itokit.com$1 permanent;  
}  
 
 
用^代替空格看起来更清晰:
 
if^(^$host^!=^'www.itokit.com'^){
 
反正多打几个空格就是了,所以nginx中的中文配置文件解释可参考:Nginx配置文件中文注释详解  如果想了解更多nginx的rewrite配置,可参考:nginx
rewrite 的 参数大全

时间: 2024-12-03 04:05:52

【Nginx】nginx中重写rewrite的语法错误[emerg] unknown directive的相关文章

nginx的if(!-e)问题[emerg]: unknown directive “if(!-e” in

一.我遇到nginx的url重写问题 nano /usr/local/nginx/conf/nginx.conf if(!-e $request_filename){     #这里就是一些url重写的规则 } 当重启的时候,报错:[emerg]: unknown directive "if(!-e" in /usr/local/nginx/conf/nginx.conf:124 二.问题解决 问题在于,if和(之间必须有个空格 应改成: if (!-e $request_filena

在Word 2010文档中键入时标记语法错误

在Word 2010文档中,通过启用"键入时标记语法错误"功能,可以在输入英文短语和句子等内容时使用绿色波浪线标记出可能存在语法错误的位置.启用"键入时标记语法错误"功能的步骤如下所述: 第1步,打开Word 2010文档窗口,依次单击"文件"→"选项"按钮,如图2012030907所示. 图2012030907 单击"选项"按钮 第2步,打开"Word选项"对话框,切换到"校

如何在Word 2007文档中键入时标记语法错误

在Word2007文档中,通过启用"键入时标记语法错误"功能,可以在输入英文短语和句子等内容时使用绿色波浪线标记出可 能存在语法错误的位置.启用"键入时标记语法错误"功能的步骤如下所述: 第1步,打开Word2007文档窗口,依次单击"Office按钮"→"Word选项"按钮,如图2012040635所示. 图2012040635 单击"Word选项"按钮 第2步,打开"Word选项"对

android-在一个连接选择器中似乎不能解决一个语法错误

问题描述 在一个连接选择器中似乎不能解决一个语法错误 大家好,我在一行代码中得到了一个语法错误,而且我找不到错误在哪.我学android的时间不长但是我很确定我是完全按照例子来的但是仍然不能避免这个错误.代码是写一个连接选择器,所以我可以用一段代码来写一个edittext然后用一个流媒体协议发送一个图片给哪个数字.我已经在我得到错误的地方做了标记,但是因为这个错误没有解决,我仍然不能得到我想要的效果. break;case R.id.contact: Intent k = new Intent(

如何在Word 2013中检查英文拼写和语法错误

在Word2013文档中,用户经常可以看到在某些单词或短语的下方标有红色.蓝色或绿色的波浪线.这是由Word2013中提供的"拼写和语法"检查工具根据Word2013的字典标示出的含有拼写或语法错误的单词或短语.其中红色和蓝色波浪线表示单词或短语含有拼写错误,而绿色波浪线表示语法错误(仅是一种修改建议). 用户可以在Word2013文档中使用"拼写和语法"检查工具检查Word文档中的拼写和语法错误,操作步骤如下所述: 第1步,打开Word2013文档窗口,如果看到该

怎样在Word2013中检查英文拼写和语法错误

  第1步,打开Word2013文档窗口,如果看到该Word文档中包含有红色.蓝色或绿色的波浪线,说明Word文档中存在拼写或语法错误.切换到"审阅"功能区,在"校对"分组中单击"拼写和语法"按钮,如图1所示. 图1 单击"拼写和语法"按钮 第2步,打开"拼写检查"任务窗格,根据任务窗格中的拼写检查提示确认所标示出的单词或短语是否确实存在拼写或语法错误.如果确实存在错误,则根据提示单击"更改&qu

如何让Word 2010不提示语法错误

在日常工作生活中,我们利用Word2010写文档时,可能会用到一些自创词语.英文词汇等,这些不规范的词语经常会被Office认定为错误拼写而为你报错,在词汇下方标注红色或绿色的波浪下划线,很影响阅读和美观. 那么,如何去掉这些让人讨厌的波浪下划线呢?如果不希望Word 2010用红色或绿色的波浪线把文档中的拼写或语法错误标识出来,可以在"Word选项"对话框中关闭.下面我们就来详细讲解下在word2010中如何关闭拼写和语法错误标记的方法. Word2007/2010开启Word语法错

Word2007怎样检查拼写和语法错误

  第1步,打开Word2007文档窗口,如果看到该Word文档中包含有红色.蓝色或绿色的波浪线,说明Word文档中存在拼写或语法错误.切换到"审阅"功能区,在"校对"分组中单击"拼写和语法"按钮. 第2步,打开"拼写和语法"对话框,保证"检查语法"复选框的选中状态.在"不在词典中"文本框中将以红色.绿色或蓝色字体标示出存在拼写或语法错误的单词或短语.确认标示出的单词或短语是否确实存在拼

怎样让Word 2010 不提示所谓的语法错误

在日常工作生活中,我们利用Word2010写文档时,可能会用到一些自创词语.英文词汇等,这些不规范的词语经常会被Office认定为错误拼写而为你报错,在词汇下方标注红色或绿色的波浪下划线,很影响阅读和美观. 那么,如何去掉这些让人讨厌的波浪下划线呢?如果不希望Word 2010用红色或绿色的波浪线把文档中的拼写或语法错误标识出来,可以在"Word选项"对话框中关闭.下面我们就来详细讲解下在word2010中如何关闭拼写和语法错误标记的方法. Word2007/2010开启Word语法错