1. 首页
  2. 综合百科
  3. nginx 配置路径

nginx 配置路径

简介:关于nginx 配置路径的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

各位好,很多人还不知道nginx的配置路径。下面详细解释一下。现在让我们来看看!

1.概观

今天就来详细讲解一下Nginx的配置文件,并给出一些配置建议,希望对你有所帮助。

2、nginx.conf

1)配置文件位置

在NGX安装目录下的conf文件夹下,例如:/usr/local/nginx/conf/nginx.conf。

也可以将配置文件放在任意位置,并在启动Nginx时指定配置文件的位置,例如:https://www.pc-daily。/Xitong/nginx-c/home/nginx.conf。

2)工作进程

设置工人数量。Nginx的流程模型采用master和worker两种模式,一个master负责协调,多个worker负责与客户端交互。

在这里设置为自动。

3)事件

使用的模型和每个工作线程的连接数。

Linux操作系统中的型号推荐使用Epoll。

工作连接的数量通常设置为10240。当然,如果硬件资源很好,可以适当增加。

4)包括

包含另一个文件的内容,并将另一个文件的内容放在标记处。

可以使用多个include编写多个文件,或者使用通配符来匹配多个文件。

5)发送文件和tcp_nopush

Sendfile:设置是否开启文件高效传输,默认开启。

Tcp_nopush:仅当sendfile值为on时有效。当tcp_nopush设置为on时,表示数据包累积到一定大小时才会发送,有助于提高文件传输效率。

建议将它们设置为开。

6)保持活动状态超时

客户端和服务器之间连接的超时时间。在连接断开之前,客户端再次与服务器交互,因此连接可以重用,不需要重新建立连接,降低了资源成本。

设置为0,这意味着在交互后立即断开连接。请将该值保留为默认值。

7)gzip

设置为on,表示数据在传输前会被压缩,这样会增加传输效率,节省带宽,但是会影响服务器CPU的性能。

要打开此配置,需要配置一些附加属性。

在这里你可以权衡是节省带宽还是提高CPU性能。建议开启,根据实际情况进行配置。

gzip打开;

gzip_min_length512#限制最小压缩量(单位字节),低于该值将不会被压缩。

gzip_p_level5;#压缩级别,值为1到9。级别越高,压缩比越大,消耗的cpu也越多。

gzip_types文本/普通应用/javascript文本/css图像/jpeg图像/gif图像/png应用/JSON;#需要压缩的文件类型

8)服务器

服务器块是一种虚拟服务。

在服务器块中,您可以指定虚拟服务的端口、服务名、路由规则和其他信息。

可以有多台服务器。

在一台服务器下,可以有多个位置。

服务器{

听90;#端口

server_name本地主机;#服务名,可以是IP地址或域名。当端口相同时,它将根据服务名选择采用哪个路由规则。

Location/{#根路径路由规则

根html#对应nginx的安装目标下的html文件夹,也可以设置为绝对路径,例如:root/home/html;

索引hello.html;#指定默认主页是hello.html。

}

&emsp&emsp&emsp&emsp位置/你好{&emsp&emsp&emsp&emsp&emsp&emsproot/home/hello;&emsp&emsp&emsp&emsp&emsp&emsp#index被省略,这意味着没有默认页面&emsp&emsp&emsp&emsp}&emsp&emsp&emsp&emsp&emsp&emsp

error_page500502503504/50x.html;#指定这些状态代码跳转到的错误页面。

location=/50x.html{

根html

}

}

9)9)位置匹配规则的详细说明

服务器块包含位置块,一个服务器下可以有多个位置块,主要用于配置请求的路由规则。

Nginx根据请求的资源路径匹配位置块,然后根据位置的配置转发路由。

Location支持多种匹配规则,下面会详细介绍。

精确匹配

Location/{#根路径路由规则

根html#对应nginx的安装目标下的html文件夹,也可以设置为绝对路径,例如:root/home/html;

索引hello.html;#指定默认主页是hello.html。

}

&emsp&emsp&emsp位置/你好{

&emsp&emsp&emsp&emsp&emsproot/home/hello;

&emsp&emsp&emsp&emsp&emsp#index被省略,这意味着没有默认页面。

&emsp&emsp&emsp&emsp}

正则表达式匹配

&emsp&emsp&emsp&emsp位置~*。(GIF|PNG|JPG|BMP|JPEG){#*表示不区分大小写。

       root/home/img;&emsp&emsp&emsp&emsp&emsproot/home/img;

&emsp&emsp&emsp&emsp}

匹配以路径开头的请求。

&emsp&emsp&emsp&emsp位置^~/服务器/页面/{

&emsp&emsp&emsp&emsp根目录/主页/页面;

&emsp&emsp&emsp&emsp}

3.概观

今天详细讲解Nginx配置,后面会单独介绍Nginx的一些高级应用。

nginx配置路径如上所述。这篇文章已经分享到这里了。希望能帮到大家。如果信息中有任何错误,请联系边肖进行更正。

本文主要介绍了关于nginx 配置路径的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://seotea.com/article/85213.html