这是我第一次使用nginx,我在配置nginx.conf文件时遇到了一些问题。我拥有的是
server {
location ~ /(application|system) {
deny all;
return 404;
}
rewrite ^(.*)$ /index.php/$1 break;
}
如果不清楚;我正在尝试阻止访问目录应用程序和系统,并重写对index.php的所有其他请求。我尝试使用ian@ubuntu:~$ sudo nginx -t -c path_to_conf_file
验证nginx.conf文件,但获取[emerg]: unknown directive "server"...
。我可能做错了什么想法?
答案 0 :(得分:14)
如果我记得,你需要确保服务器指令在http指令内。
例如:
http {
//various nginx settings here
server {
//server stuff here
}
}