nginx重写规则到php文件打开下载对话框?

时间:2011-08-23 16:36:43

标签: nginx rewrite

我有一个nginx服务器,通过快速cgi与php一起工作。当我使用这样的重写时:

rewrite "^/tested\.html" /index.html last;

一切正常,并且针对tests.html显示了页面index.html,但是当我的目标是这样的php文件时:

rewrite "^/tested\.html" /index.php last;

打开下载对话框,当我保存文件时,我看到它包含我的php代码! 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

NginX不知道如何执行PHP代码,因此您的浏览器只会被赋予一个包含PHP的文本文件。

与需要在NginX上安装PHP模块的Apache类似,您需要安装类似PHP FPM

的内容