阻止nginx重定向到index.php

时间:2014-03-01 01:11:34

标签: php linux redirect nginx raspbian

我已经安装了nginx,php5-fpm,然后是owncloud。我编辑了tutorial中给出的nginx配置文件。现在我的所有HTTP请求都被重定向到index.php,我无法取消它!我已经尝试了一切,但仍然没有机会。我是Linux和nginx的初学者,所以请耐心等待。

这是我的/etc/nginx/siets-available/mysite

的内容
server {
  listen 80;
  root /var/www;
  index index.html index.htm;
}

/etc/nginx/sites-enabled的内容:

mysite

/var/www的内容:

index.html tulips.png

index.html是一个简单的html,里面有tulips.png。 HTML中没有重定向。

问题不在PHP方面,因为当我停止php5-fpm服务时,重定向仍然会发生。

我已经向后走了教程,但无法恢复原始状态。所有页面都会重定向到index.php。请帮我取消重定向。

2 个答案:

答案 0 :(得分:1)

查看教程,

你有一条看起来像这样的线吗?

try_files $uri $uri/ index.php;

这将尝试提供与root(或alias)相关的URI指定的文件。如果找不到该文件,nginx将重定向到index.php。

我希望这会有所帮助,但我们必须遗漏一些东西......

P.S。

我假设您已尝试重新启动Nginx(sudo service nginx restart)。在您执行此操作之前,Nginx不会读取配置文件。 (或sudo service nginx reload)。

答案 1 :(得分:0)

尝试将此添加到website并查看其是否有效:

location / {
    try_files $uri $uri/
}

有关try_files的更多详细信息:http://wiki.nginx.org/HttpCoreModule#try_files