今天试着把某个数据删除服务部署到了服务器上,也成功掉进了几个坑中,稍微shui记pian录bo一ke下
首先是关于二级目录的搜索位置的,举个具体的例子
location /c {
root /a/b
}
Nginx实际上会去搜索位于/a/b/下的c目录的内容,而不是直接去搜索b。(如果你要那么做可以用alias做别名)
还有就是关于匹配规则的坑了
比如你想在某二级目录下使用PHP开发的应用(和一级目录下的文件不在一起)
location ~ /c(.*)\.php$ {
***
}
location ~ \.php$ {
***
}
我们得写一条像第一条规则这样写正则匹配
否则请求将会被发送到第二条规则那里去,而我们的应用本身并不在那个目录下,就会出现HTTP 404的情况
而且由于正则匹配是按照顺序匹配的,我们必须要把它放在在靠前的位置
更详细的Nginx匹配规则可以看这篇博文http://www.cnblogs.com/lidabo/p/4169396.html
这个故事告诉了我们配置服务器前先阅读官方文档的重要性