今天试着把某个数据删除服务部署到了服务器上,也成功掉进了几个坑中,稍微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


这个故事告诉了我们配置服务器前先阅读官方文档的重要性

Last modification:December 4, 2018
博客维护不易,如果你觉得我的文章有用,请随意赞赏