我在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
,它工作正常。我被卡住了。请帮忙。
答案 0 :(得分:0)
您可以使用return
代替rewrite
。看看吼叫:
location = / {
return 301 http://my-ip/website/index.htlm;
}