X 关闭
你们好,最近小活发现有诸多的对于nginx配置文件路径,nginx配置这个问题都颇为感兴趣的,为大家梳理了下,一起往下看看吧。
1、首先,我们找到Nginx安装后的配置文件。如果服务器上的常规位置是/usr/local/Nginx/conf/Nginx . conf,
(资料图片仅供参考)
2、Nginx配置文件结构是:http,server,location从外到内,内块会自动获取外块的值作为默认值。
3、接下来介绍服务器,nginx可以根据规则将请求转发到不同的后端服务器。在nginx中,可以通过构建虚拟主机(服务器)来隔离不同的服务配置。
4、server {
5、listen 80;
6、server_name localhost;
7、root html;
8、index index.html index.htm;
9、}
10、这里的Listen是指监听端口,server_name用于指定IP或域名。如果有多个域名,可以用空格分隔。
11、Index用于设置访问的默认家庭地址;
12、root命令用于指定虚拟主机的网页根目录,可以是相对地址,也可以是绝对地址。
13、您可以在nginx.conf中配置多个服务器来设置具有不同URL的请求。
14、当有两个以上的服务器时,你可以在其他文件中编写配置,然后在主配置文件nginx.conf中包含include指令
15、include other/*.conf;
16、接下来,我们将介绍位置的用法。每个url请求对应一个服务。nginx通过位置处理和转发它,或者请求一个本地文件路径。
17、您可以将根指令和索引指令放在一个位置,这样当您匹配这个位置时,您将只能访问根指令之后的内容:
18、location/{
19、root /var/www/test;
20、indexindex.htmlindex.htm;
21、}
22、位置匹配规则
23、~波浪线表示执行常规匹配,区分大小写;
24、~ *表示执行常规匹配,不区分大小写;
25、~ ~表示普通字符匹配。如果匹配该选项,则只匹配该选项,不匹配其他选项,一般用于匹配目录。
26、=普通字符的精确匹配
27、例如:
28、#该规则使用最长的匹配。
29、location=/{
30、#仅匹配"/"
31、}
32、location/{
33、# 匹配任何请求,因为所有请求都是以"/"开始
34、}
35、location ^~ /images/{
36、# 匹配任何以/images/开始的请求,并停止匹配其
37、}
38、location ~* .(gif|jpg|jpeg)$ {
39、# 匹配以gif, jpg, or jpeg结尾的请求,除了/images/的请求
40、}
41、态文件的映射有root和alias,alias后跟的指定目录是准确的,并且末尾必须加/,root后跟的指定目录是上级目录,并且该上级目录下要含有和location后指定名称的同名目录才行。
42、接下来我们介绍请求的转发,将请求转移到真正提供服务的一台机器的某个端口。
43、location/{
44、proxy_pass localhost:8088;
45、}
46、使用nginx做负载均衡的配置:
47、upstream myserver; {
48、ip_hash;
49、server x.x.x.1: 8001;
50、server x.x.x.2: 8002;
51、server x.x.x.3: 8003;
52、server x.x.x.4: 8004;
53、}
54、location/{
55、proxy_passhttp://myserver;
56、}
57、在upstream 中指定了一组机器,并将这个组命名为myserver,
58、这样在proxypass 中只要将请求转移到myserver 这个upstream 中我们就实现了在四台机器的反向代理加负载均衡。
59、其中的ip_hash 指明了我们均衡的方式是按照用户的ip 地址进行分配。另外还有轮询、指定权重轮询、fair、url_hash几种调度算法。
60、nginx常用于做反向代理服务器,我们先来解释一下反向代理和正向代理的概念,正向代理即代理客户端,正向代理服务器位于客户端和服务器之间,为了向服务器获取数据,客户端要向代理服务器发送一个请求,
61、并指定目标服务器,代理服务器将目标服务器返回的数据转交给客户端。
62、 反向代理是代理服务器,客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,
63、此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。
以上就是nginx配置这篇文章的一些介绍,希望对大家有所帮助。
X 关闭
Copyright © 2015-2032 华西机械网版权所有 备案号:京ICP备2022016840号-35 联系邮箱: 920 891 263@qq.com