2011-06-20 25 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 
    } 

}