1. 程式人生 > >記錄一次 docker:Primary script unknown" while reading response header from upstream

記錄一次 docker:Primary script unknown" while reading response header from upstream

這個問題簡單翻譯過來就是:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

這行配置無法幫我找到 傳過來的檔案。試了一下寫一個 index.html 檔案進行測試,發現是有的。然而,index.php就不行。

這要是在以往的無docker時代,檔案目錄不用掛載來掛載去的,就不容易出現這種問題。於是檢查了一下docker 配置,發現在php-fpm容器把相對應的檔案目錄掛載進去以後就解決問題了。

差點被網友誤導,說是啟動php-fpm的使用者和nginx的使用者不一致導致。這樣讓我很容易產生一種錯覺:我應該將nginx和fpm放在同一個容器裡。