将服务器块添加到配置文件后nginx服务器失败

时间:2015-03-23 13:33:56

标签: nginx ubuntu-14.04

我在Ubuntu 14.04上使用nginx版本1.4.6。当用户键入http://my-ip/website/index.html时,我需要将URI重定向到http://my-ip。我对配置文件/etc/nginx/nginx.conf文件进行了更改,如下所示。

server {
    server_name my-ip;
    location = / {
        rewrite ^ http://my-ip/website/ redirect;
    }
} 

我将上面的内容放在“http”块中。 在此之后,当我sudo service nginx restart时,它显示失败。但是,当我在/var/log/nginx/error.log中看到时,没有记录任何消息。所以,我无法找到失败的原因。 nginx -t显示配置正常。如果,我删除服务器块,然后执行service nginx restart,它工作正常。我被卡住了。请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以使用return代替rewrite。看看吼叫:

 location = / {
        return 301 http://my-ip/website/index.htlm;
    }