nginx
beyond__devil
这个作者很懒,什么都没留下…
展开
-
nginx.org的about页面翻译
nginx(engine X),是一个HTTP服务器,反向代理服务器,邮件代理服务器,以及一般的TCP/UDP代理服务器。作者是:Igor Sysoev。很长一段时间,它被运行在俄国的一些大型网站上。网络调查发现:截止2016年9月,27.6%的商业网站使用nginx服务或代理。基本HTTP服务特性(基本配置项,很多不做翻译了)提供静态和索引文件(index配置),打开的文件描述符原创 2016-09-28 12:46:43 · 702 阅读 · 0 评论 -
nginx.org的Configuring HTTPS servers页面翻译
国庆期间,抽时间翻译。英文水平太差,翻译太费劲了。。。英文文档对应页面:Configuring HTTPS servers配置https服务为了配置https服务,必须开启 "server"块的 "listen" 指令的 "ssl" 参数,并且需要指定 "server_certificate" 和 "private_key" 文件位置:server { listen原创 2016-10-08 13:52:08 · 1311 阅读 · 0 评论 -
nginx.org的How nginx processes a TCP/UDP session页面翻译
英文文档对应页面:How nginx processes a TCP/UDP sessionnginx如何处理一个TCP/UDP session一个来自客户端的TCP/UDP session,依次经过下列处理阶段:post-accept 第一个阶段在nginx接收客户端请求后。在这个阶段,调用 "ngx_stream_realip_module" 模块。原创 2016-10-08 17:05:38 · 869 阅读 · 0 评论 -
PHPExcel导入15M的Excel表到数据库,出现nginx:504 gateway timeout
PHPExcel导入15M的Excel表到数据库,出现nginx:504 gateway timeout!PHPExcel导入数据,太尼玛耗内存了!看了下官方文档,5M的数据,就得占5G的内存,这不是开玩笑么。。所以,参照官方的文档,使用chunk块上传,内存减少了,但是会消耗更长的时间。测试了下,3万的数据,每次读去3000行,花费了204s,内存大约130M。之前出现了:ngi原创 2016-11-29 16:29:57 · 3951 阅读 · 1 评论 -
nginx 301 将不带www域名,重定向到www域名
对运维这边不了解,一般网站访问,为了简单,使用不带 www 访问,例如: www.baidu.com 直接通过 baidu.com 进行访问所以,自己的网站也这样访问。偶然发现,不带www 和 带www,完全登录了2个不同的账号,才觉得异常,搜索下,才了解到区别。一般处理这个,需要将 '不带www' 301重定向到 '带www': apache: RewriteCond %{...原创 2018-04-10 14:35:56 · 11904 阅读 · 1 评论 -
canvas跨域完美解决,微信头像解决跨域
现在前端技术发展的越来越快,很多图片合成这种耗费服务器性能的,都可以移动到前端进行了合成了。而且合成很方便,我们利用 canvas 可以实现好多东西。自动打算利用前端来合成图片,在网上就找到了 html2canvas,大家可以试试,很简单。前端 canvas 经常会遇到 『图片跨域』 的问题。项目中,最典型的例子是: 将微信头像,通过 canvas 来合成图片之前的做法一直是,...原创 2018-09-06 21:25:10 · 5887 阅读 · 0 评论 -
Certbot 生成 ssl 证书
certbot 是用来申请 Let's Encrypt 免费 SSL 证书一般的免费 SSL 证书,好像都是使用 Let's Encrypt 颁发的证书。官网地址: https://letsencrypt.org/Let's Encrypt 使用 ACME 协议来认证我们域名,并颁发证书。要获取 Let's Encrypt 证书,我们需要选择一个 ACME 客户端软件。官方推荐的是 C...原创 2019-06-17 20:45:27 · 7561 阅读 · 1 评论 -
OpenSSL 生成 ssl 证书
openssl 可以生成证书,但只是 "自制证书",我们自己来使用。因为我们生成的证书,不被各种浏览器认可,所以一般用于本机来测试。openssl 的介绍: https://segmentfault.com/a/1190000014963014openssl 生成证书参考文章: https://blog.csdn.net/joyous/article/details/806599...原创 2019-06-17 20:46:10 · 3886 阅读 · 0 评论 -
nginx.org的Using nginx as HTTP load balancer页面翻译
英文文档对应页面:Using nginx as HTTP load balancer使用nginx作为HTTP负载均衡器简介在多个应用程序实例之间的负载均衡是一种常用的技术,用于优化资源利用率,最大限度地提高吞吐量,减少延迟,并确保容错配置。使用nginx作为一个高效的HTTP负载均衡器是可能的,用于处理:分发网络流量到几个应用服务器,提升we应用的性能、可扩展性以及安全性。原创 2016-10-05 22:17:54 · 410 阅读 · 0 评论 -
nginx.org的Server names页面翻译
英文文档对应页面:Server names主机名服务器名称被定义用于 “server_name” 指令,决定了请求将使用哪一个 “server”块。可以使用 “准确的名称”,“通配符名称”,“正则表达式名称” 来定义服务器名称:server { listen 80; server_name example.org www.example.or原创 2016-09-29 18:40:00 · 484 阅读 · 0 评论 -
nginx.org的How nginx processes a request页面翻译
英文文档对应页面:How nginx processes a requestnginx如何处理请求基于主机名的虚拟主机nginx首先决定由哪个“server”块来处理请求。让我们以一个简单的配置开始,3个监听在80端口的虚拟主机配置: server { listen 80; server_name example.org www.example原创 2016-09-29 15:59:15 · 442 阅读 · 0 评论 -
nginx.org的beginner's guide页面翻译
本指南给出的Nginx基本介绍和描述了一些简单的可以用它来完成的任务。假定nginx已经安装在了读者的机器上。如果没有,查看安装页面。本指南介绍了如何启动和停止nginx和加载其配置,解释了配置文件的结构,并描述如何设置nginx,服务静态内容,如何配置Nginx作为代理服务器,以及如何同FastCGI应用程序连接。Nginx有一个主进程和多个工作进程。主程序的主要目的是读取和原创 2016-09-28 16:10:18 · 711 阅读 · 0 评论 -
nginx的controlling nginx页面翻译
nginx可以通过signals控制。默认,nginx主进程的进程ID写入“/usr/local/nginx/logs/nginx.pid”文件中。在配置阶段,这个名字可以被修改,或者在“nginx.conf”配置文件中,使用“pid”指令。主进程支持下面的signals:TERM, INT - 快速关闭QUIT - 友好的关闭HUP - 修改配置,保持一个时区的改变(仅FreeB原创 2016-09-28 17:30:42 · 597 阅读 · 0 评论 -
nginx的Connection processing methods页面翻译
nginx支持各种连接处理方法。一个方法是否可用,依赖于使用的平台。在支持几个方法的平台上,nginx通常会自动选择效率最高的方法。然而,如果需要的话,可以使用”use“指令,明确选择一个连接处理方法。下面是支持的连接处理方法:select - 标准方法。在缺少更有效的方法的平台上,select模块会自动创建。”--with-select_module&--without--sel原创 2016-09-28 18:04:15 · 496 阅读 · 0 评论 -
nginx的Setting up hashes页面翻译
为了快速处理静态数据设置,例如:服务器名称,”map“指令的值,MIME类型,请求头字符串的名称,nginx使用了hash表。在启动和每次重新配置阶段,nginx选择尽可能小尺寸的hash表,存储同一hash值的键的bucket size 不能超过配置参数设定的值(hash bucket size)。hash表的尺寸是由”buckkets“表示的。尺寸会一直调整,知道表的尺寸超过了hash的最大参原创 2016-09-28 18:37:29 · 624 阅读 · 0 评论 -
nginx.org的A debugging log页面翻译
英文文档对应页面:A debugging log启用调试日志(debugging log),在安装时,nginx需要配置,以支持调试:./configure --with-debug之后,在 “error_log” 指令中,应该设置 “debug级别”(debug level)error_log /path/to/log debug;验证nginx是否已经配置了,支原创 2016-09-29 10:21:58 · 468 阅读 · 0 评论 -
nginx.org的Logging to syslog页面翻译
英文文档对应页面:Logging to syslog“error_log” 和 “access_log” 指令,支持日志记录到 “系统日志”(syslog)。下面是配置参数:server=address定义了 “系统日志服务器”(syslog server)地址。地址可以被指定为以下几种方式:域名或IP,以及一个可选的端口号UNIX的socket路径,以“unix:原创 2016-09-29 10:50:57 · 978 阅读 · 0 评论 -
nginx.org的Configuration file measurement units页面翻译
英文文档对应页面:Configuration file measurement units配置文件中的度量单位尺寸的度量单位:bytes - 1024kilobytes(k | K 后缀)- 8kmegabytes(m | M 后缀)- 2m时间间隔的度量单位:ms - millisecondss - secondsm -原创 2016-09-29 13:05:23 · 329 阅读 · 0 评论 -
nginx.org的Command-line parameters页面翻译
英文文档对应页面:Command-line parameters,链接地址:http://nginx.org/en/docs/switches.html命令行参数nginx支持如下的命令行参数:-? | -h打印命令行参数的帮助信息-c file使用一个其他的配置文件,代理默认的配置文件-g directives设置全局配置指令,例如原创 2016-09-29 14:00:35 · 354 阅读 · 0 评论 -
Nginx 配置 HTTPS
之前,将项目由 http 升级成 https,但是当时直接是购买的阿里云的证书,而且直接配置在阿里云的负载均衡上。这些都是根据文档提示,手动操作即可。这次小程序项目,也需要 https,正好再了解下 https 证书这块。关于 certbot 和 openssl,一直听说过,但是没仔细了解。最常见的是 openssl 这个东西,每次安装系统软件,都需要安装它。但是也没仔细了解过。...原创 2019-06-17 20:58:31 · 196 阅读 · 0 评论