我已经安装了 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。请帮我取消重定向。
最佳答案
看教程,
你有这样的一行吗?
try_files $uri $uri/ index.php;
这将尝试提供与 root
(或 alias
)相关的 URI 指定的文件。如果找不到该文件,nginx 会将您重定向到 index.php。
我希望这会有所帮助,但我们一定遗漏了一些东西......
附言
我假设您已尝试重新启动 Nginx(sudo service nginx restart
)。在您执行此操作之前,Nginx 不会读取配置文件。 (或者 sudo service nginx reload
)。
关于php - 阻止 nginx 重定向到 index.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108784/