nginx下Codeigniter框架設定

Codeigniter 是一個 好用的php開發框架
由於是在apache下開發的框架
因此不需要設定就能直接用

但在nginx下需要特別設定才可以使用

到application\config\config.php裡找到相應的設定
然後將值改為:
$config['base_url'] = "";
$config['index_page'] = "";
$config['uri_protocol'] = "AUTO";

再參考官方說明將nginx的虛擬主機設定改好:
https://www.nginx.com/resources/wiki/start/topics/recipes/codeigniter/

如果是oneinstack的一鍵安裝包lnmp環境

只需要加一行:
location ~ [^/]\.php(/|$) {
try_files $uri $uri/ /index.php;
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php71-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}

然後service nginx reload
就能使用了