Nginx 構成ファイルで Codeigniter アプリを見つける方法がわかりません。このサーバーで PHP を提供することは問題ではありません。b/c ルート ディレクトリに php ファイルを配置すれば、できecho "hello world";
ます。
これは、このチュートリアルのほぼそのままの Nginx 構成ファイルです。これらのパラメーターの多くを操作しましたが、どれも効果がなかったことに注意してください。そのため、このファイルを機能させるためにこのファイルを超えて調べる必要があるかどうか疑問に思っています?:
server {
listen 80;
server_name www.mysite.com mysite.com;
root /var/www;
index index.html index.php index.htm;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
location / {
try_files $uri $uri/ /index.php;
}
location ~* \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
これは単純なパスの問題だとずっと考えていました。b/c Codeigniter にはやや紛らわしいルーティング構造がありますが、私の設定の問題はわかりません。考え?