私のRaspberry PiでPHPアプリケーションをセットアップしようとしています。私はアプリケーションをホストするためにNginxサーバーを使用しています。私はWinginx toolを使ってhtaccessファイルを変換し、追加/etc/nginx/nginx.confファイルを編集したNginxでSlimPHP .htaccessを設定する
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule^index.php [QSA,L]
:SlimPHPはindex.phpファイルへのすべての要求をリダイレクトするための.htaccessの設定が必要です
# nginx configuration
location/{
if (!-e $request_filename){
rewrite ^(.*)$ /index.php break;
}
}
Restarting nginx: nginx: [emerg] unknown directive "location" in /etc/nginx/nginx.conf:98 nginx: configuration file
/etc/nginx/nginx.conf test failed
どのように進めるべき次のソースが、nginxのは、設定エラーを報告しましたか?
UPDATE
私はrecommendedとしてnginx.confファイルを編集しましたがnginxのはまだURLをリダイレクトしません。それはFile not found
答えを示しています。 nginx.confファイルを編集するか、他の設定ファイルを作成する必要がありますか?
[nginxの:不明なディレクティブ "場所"]の可能な重複(http://stackoverflow.com/questions/ 4282146/nginx-unknown-directive-location) – Chris
@Chris nginx.confを正しい方法で編集していますか? – bodruk
はい、リンクされた投稿があなたの問題を説明しています(投稿していない設定に周辺のコンテキストがない限り)。 – Chris