app教程网 学习教程 Ubuntu中Nginx服务器安装配置教程

Ubuntu中Nginx服务器安装配置教程

3.Nginx配置

Nginx的配置文件是/etc/nginx/nginx.conf,其中设置了一些必要的参数,我们发现如下语句:

include /etc/nginx/sites-enabled/*

可以看出/etc/nginx/sites-enabled/default文件也是一个核心配置文件,其中包含了主要的配置信息,比如服务器和目录、服务器名称、位置信息、服务器信息等。

对于源代码安装的nginx,配置文件是/usr/local/Nginx/conf/Nginx . conf。

下面主要解释位置的匹配规则:

(1)=前缀指令与此查询完全匹配。如果找到,停止搜索。

(2)对于剩余的常规字符串,首先使用最长的匹配。如果匹配使用了~前缀,搜索将停止。

(3)正则表达式,根据配置文件中的顺序,使用第一个匹配的。

(4)如果第三步产生匹配,则使用该结果。否则,使用第二步的匹配结果。

可以在location中使用正则字符串和正则表达式。

如果使用正则表达式,则必须使用以下规则:

(1)~*前缀选择不区分大小写。

(2)~选择区分大小写的匹配

示例:

location=/{

#仅匹配/查询。

[ configuration A ]}

location/{

#匹配任何查询,因为所有请求都以/开头。

#但是正则表达式规则和长块规则会被优先处理,与查询匹配。

[ configuration B ]

}

location ^~ /images/{

#匹配任何以/images/开头的查询并停止搜索。

#任何正则表达式都不会被测试。

[ configuration C ]

}

location ~* \.(gif|jpg|jpeg)$ {

#匹配任何以gif、jpg或jpeg结尾的请求。

#但是,所有对/images/目录的请求都将使用配置c。

[configuration D]

}

在这里你必须了解一些关于正则表达式的知识!

本文来自网络,不代表本站立场,转载请注明出处:https: