Windows
Windows 上的 Nginx 提供下載 PHP 頁面
我在工作的 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。