2011-06-20 9 views
4

これは私の初めてのnginxであり、nginx.confファイルの設定に問題があります。私の持っているものはnginx.confの問題

server { 
    location ~ /(application|system) { 
     deny all; 
     return 404; 
    } 

    rewrite ^(.*)$ /index.php/$1 break; 
} 

もしそれが明らかでない場合は、私は、ディレクトリのアプリケーションとシステムへのアクセスをブロックし、index.phpへの他のすべての要求を書き直そうとしています。私は[email protected]:~$ sudo nginx -t -c path_to_conf_fileを使用してnginx.confファイルを検証しようとしましたが、[emerg]: unknown directive "server"...を取得します。私が間違っているかもしれない何かアイデア?

答えて

14

思い出したように、サーバディレクティブがhttpディレクティブの内側にあることを確認する必要があります。

例:

http { 

    //various nginx settings here 

    server { 
     //server stuff here 
    } 

} 
関連する問題