Nginx错误:未知指令重写

时间:2011-10-21 13:34:34

标签: linux mod-rewrite nginx passenger

我的nginx.conf中有重写:

server {
  server_name example.com;
  rewrite ^/(.*) http://www.example.com/$1 permanent;
}

但是返回此错误:未知指令“重写”

PS:我已经与乘客安装了nginx。

你能帮助我吗?

1 个答案:

答案 0 :(得分:4)

检查nginx -V的输出。如果你看到选项--without-http_rewrite_module,那么你可能在构建nginx时没有安装pcre开发包,因此它禁用了重写模块。如果是这种情况,你需要安装pcre devel软件包(如何执行此操作取决于你的发行版)并重建nginx。