我已经安装了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。请帮我取消重定向。
答案 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。