Windows

Windows 上的 Nginx 提供下載 PHP 頁面

  • February 28, 2011

我在工作的 Windows PC 上執行 Nginx 和 PHP 5.3.5(我沒有管理員權限)。

提供靜態內容按預期工作,但是當將 FastCGI 與 PHP Nginx 一起使用時,PHP 頁面作為可下載內容提供,所以我得到一個“另存為…”對話框。

我將 PHP-CGI.exe 綁定到 localhost:9000,即使我沒有執行 PHP-CGI 程序也會發生同樣的事情,所以看起來請求永遠不會離開 Nginx 程序。

Nginx v0.8.54 和 v0.9.5 會發生這種情況,我的 Nginx FastCGI 配置如下…

location ~ \.php$ {
   root           html;
   fastcgi_pass   localhost:9000;
   fastcgi_index  index.php;
   fastcgi_param  SCRIPT_FILENAME  $fastcgi_script_name;
   include        fastcgi_params;
}

任何想法為什麼會發生這種情況?是 Windows 防火牆的問題嗎?任何幫助將不勝感激!

您的位置塊很好。檢查您的 default_type 是否未設置為 application/octet-stream。

引用自:https://serverfault.com/questions/241215