系统之家 - Windows操作系统&装机软件下载网站!

当前位置: 首页  >  教程资讯  >  电脑教程 Web服务器Nginx常见的配置选项整理

Web服务器Nginx常见的配置选项整理

时间:2023-06-02 16:16:41 来源: 人气:

  Google上有丰富的 Nginx 的教程和样本配置文件,但很多时候时候,配置这些是一些技巧,一直对大家很有帮助。 Include 文件,  不要在您的主 nginx.conf 文件中配置所有的东西,你需要分成几个较小的文件。您的同事会很感激你的。比如我的结构,我定义我的 upstream 的 pool 的为一个文件,和一个文件定义 location 处理服务器上其它的应用。,例子:,upstreams.conf,locations.conf,servers.conf,  现在,你的 nginx.conf 看起来非常的干净和简单(仍然可以分开更多,来更包括文件,比如分离gzip的配置选项),nginx.conf,  这 nginx.conf 文件是使用了一些不太常见的配置选项,它值得指出其中一些重要的。,  如果你的 Nginx 是多个 CPU 和多核,需要配置成多核的数量比较好。,  如果 Nginx 服务很大的流量,增加最大可以打开的文件句柄还是很有用的,因为默认只有 1024 个,可以使用 ulimit -n 看到当前系统中的设置。,  可以看看 log_format 和 access_log 二个选项的设置。通常我们有几个参数最常使用,例如"$http_x_forwarded_for" 可以见到 load balancer 的设备之前的 IP,还有 "$request_time" 可以见到 Nginx 来处理这个主动所花的时间。,  压缩对于文本非常非常的有用,  这些选项可以在每个 location 中设置,  这个中加了一个定制的参数,就是 no-cache,这样就不会使用 cache 的内容了。,  使用 Nginx 可以给一些文件来 cache 到本地来当 Cache 的服务器,需要设置  proxy_cache_path 和  proxy_temp_path  在你的 HTTP 的 directive 中。在 location 中配置,如果有你想 cache 的内容的话。,  这可能还想增加一些其它的参数,  有时你想使用其它的东西来做 Cache,你可能需要指定怎么样 cache。你可以给 cache 的信息的文件 include 到你的 root 的 location 中,  你可以指定不同的头到于不同的文件,  如果你要配置 ssl 的连接的话,

作者

教程资讯

电脑教程排行

系统教程

系统主题