作者归档

《开源软件架构》中nginx章节

原文链接

nginx

Andrew Alexeev

nginx(发音为“engine x”)是由俄罗斯软件工程师Igor Sysoev编写的免费开源Web服务器。自2004年公开发布以来,nginx一直专注于高性能,高并发性和低内存消耗。Web服务器功能之上的其他功能,如负载均衡,缓存,访问和带宽控制,以及与各种应用程序高效集成的能力,有助于使nginx成为现代网站架构的不错选择。目前,nginx是互联网上第二大最受欢迎的开源Web服务器。

阅读全文

《nginx官方文档》设置哈希表

原文链接

nginx使用散列表来快速处理静态数据集,如服务器名称、 map 指令值、MIME类型、请求头名称。在开始和每次重新配置期间,nginx会选择哈希表的最小可能大小,这样存储具有相同哈希值的键的桶大小就不会超过配置的参数(哈希桶大小)。哈希表的大小用桶表示。表的大小会持续调整直到超过 hash max size 参数。大多数哈希表都有相应的指令来更改这些参数,例如,服务器名称哈希使用 server_names_hash_max_size 和 server_names_hash_bucket_size 指令。

阅读全文

《Nginx官方文档》连接处理方法

nginx支持多种连接处理方法。特定方法的可用性取决于所使用的平台。在支持多种方法的平台上,nginx通常会自动选择最高效的方法。但是,如果有需要,可以使用 use 指令显式地选择连接处理方法。

阅读全文

《nginx官方文档》记录日志到syslog

原文链接

error_log 和access_log 指令支持将日志记录到syslog。以下参数将日志配置到syslog:server=address 参数定义syslog服务器的地址。地址可以指定为域名或IP地址,端口可选,也可以指定为带“unix:”前缀的 UNIX-domain socket 路径。如果未指定端口,则使用UDP 514 端口。如果一个域名解析为多个IP地址,则使用第一个解析的地址。 facility=string参数设置在 RFC 3164 中定义的syslog消息设施。设施可以是 “kern”, “user”, “mail”, “daemon”, “auth”, “intern”, “lpr”, “news”, “uucp”, “clock”, “authpriv”, “ftp”, “ntp”, “audit”, “alert”, “cron”, “local0”..“local7”中的一个。默认设置是“local7”。

阅读全文

《Nginx官方文档》调试日志

原文链接

要启用调试日志,需要将nginx 在构建时配置为支持调试:

阅读全文

《Nginx官方文档》配置文件中的单位

原文链接

大小可以指定为字节、千字节(后缀为 k 和 K)或兆字节(后缀为 m 和 M),例如“1024”、“8k”、“1m”。

偏移量也可以使用 g 或 G 为后缀的千兆字节为单位。

可以使用以下后缀来以毫秒、秒、分钟、小时、天等为单位指定时间间隔:

阅读全文

《Nginx官方文档》控制nginx

原文链接

nginx可以通过信号控制。主进程的进程ID默认被写入
/usr/local/nginx/logs/nginx.pid 文件中。此名称可以在配置时更改,也可以在
nginx.conf 中使用pid指令指定。主进程支持以下信号:

阅读全文

《Nginx官方文档》–入门指南

原文链接

本指南会对nginx进行基本的介绍并描述一些它可以完成的简单任务。如果你还没有安装nginx,请参阅nginx的安装。本指南不仅描述了怎么启动和停止nginx,怎么重新加载nginx的配置,还解释了nginx配置文件的结构以及如何设置nginx提供静态资源,还会教你如何将nginx配置为一个代理服务器,以及如何将它和FastCGI应用连接。

阅读全文

《Nginx官方文档》如何安装nginx

原文链接

nginx可以在不同的操作系统下安装

Linux系统安装nginx

对于Linux操作系统,可以使用 nginx.org 的nginx安装包

阅读全文

return top