如果你有在使用 CodeIgniter + Nginx + PHP-FPM 使用者,務必看到這篇 CLI problem nginx php-fpm,在使用 CLI 時候會有些問題,解決方式也非常簡單,只要在 index.php 裡面加上
$_SERVER['PATH_INFO'] = NULL;當然這篇最主要不是講這個,而是最後我有提到一篇解法,在
Nginx 裡面如何設定 rewrite 功能,比較不同的是,現在不用在設定這麼複雜了,要判斷檔案是否存在,不要在使用下面方式
server { root /var/www/domain.com; location / { if (!-f $request_filename) { break; } } }而必須改成
location / { try_files $uri $uri/ /index.php; }請看
Check IF File Exists,看完之後可以拿掉很多設定,讓 Nginx 設定檔看起來更簡單容易。 參考: try_files
See also
- 用 Nginx 來架設線上即時縮圖機
- 從 Nginx 換到 Caddy
- 在 Go 語言用一行程式碼自動化安裝且更新 Let’s Encrypt 憑證
- Caddy 搭配 Drone 伺服器設定
- 申請 Let’s Encrypt 免費憑證讓網站支援 HTTP2
- 將 wordpress 強制使用 SSL 連線
- Letsencrypt 開放申請免費 SSL 憑證
- CodeIgniter 3.0 Release 終於釋出啦
- CodeIgniter 搭配 Homestead 開發環境
- CodeIgniter 終於找到新東家 British Columbia Institute of Technology 英屬哥倫比亞理工學院