• Nginx 因 Selinux 服务导致无法远程访问

    日期:

    2014-12-16日 昨天晚上处理好的网络访问连接,早晨又访问不到了! 现象是Nginx可以获得 Respone Head信息,但Respone Body信息间歇性可以获取,Nginx配置为监听80端口,iptables 和 selinux 服务停止状态! 最终的处理结论是某IDC要求80端口必须申请白名单才...

  • Nginx编译参数详解

    日期:

    从源代码编译应用程序时通常有三个步骤:配置,编译和安装。 配置步骤允许您选择一些在程序编译后无法编辑的选项,因为它对程序二进制文件有直接影响。 因此,这是一个非常重要的阶段,你需要仔细选择,如果你想避免后面的麻烦,如缺乏一个特定的模块或配置...

  • Nginx主程序使用介绍

    日期:

    守护进程和服务 在首次运行Nginx之前,了解此应用程序的性质很重要。 有两种类型的计算机应用程序 那些需要用户输入,因此在前台运行,另一种在后台运行。 Nginx是后一种类型,通常称为守护进程。 守护进程名称通常带有尾随的d,这里可以提到几个例子 httpd...

  • Nginx使用教程(一):下载并编译安装Nginx

    日期:

    安装依赖 我们已经选择下载程序源代码进行手动编译,而不是使用软件包管理器(如Yum,Aptitude或Yast)进行安装。 这个选择有两个原因。 首先,软件包可能不包含在您的Linux发行版的存储库中。 此外,提供下载和安装Nginx的存储库经常包含比较旧的版本。 更...

  • 添加Nginx为系统服务(设置开机启动)

    日期:

    在本节中,我们将创建一个脚本,将Nginx守护进程转换为实际的系统服务。 这有两个作用:守护程序可以使用标准命令控制,更重要的是,它可以在系统启动时自动启动,并在系统关闭时停止。 System V scripts 大多数基于Linux的操作系统使用System-V风格的init守...

  • Nginx使用教程(二):Nginx配置性能优化之worker配置

    日期:

    配置Nginx workers NGINX根据指定的配置运行固定数量的工作进程。 这些工作进程负责处理所有处理。 在下面的章节中,我们将调整NGINX worker参数。 这些参数是NGINX全局上下文的一部分。 worker_processes worker_processes指令控制工作进程数: worker_proc...

  • Nginx使用教程(三):Nginx配置性能优化之I/O和TCP配置

    日期:

    配置Nginx I/O Sendfile 当应用程序传输文件时,内核首先缓冲数据,然后将数据发送到应用程序缓冲区。 应用程序反过来将数据发送到目的地。 Sendfile方法是一种改进的数据传输方法,其中数据在操作系统内核空间内的文件描述符之间复制,而不将数据传输到应用...

  • Nginx使用教程(四):提高Nginx网络吞吐量之buffers优化

    日期:

    请求缓冲区在NGINX请求处理中起着重要作用。 在接收到请求时,NGINX将其写入这些缓冲区。 这些缓冲区中的数据可作为NGINX变量使用,例如$request_body。 如果缓冲区与请求大小相比较小,则数据将写入磁盘上的文件,因此将涉及I/O操作。 NGINX提供了可以改变...

  • Nginx使用教程(五):使用Nginx缓存之缓存静态内容

    日期:

    NGINX虽然已经对静态内容做过优化。 但在高流量网站的情况下,仍然可以使用open_file_cache进一步提高性能。 NGINX缓存将最近使用的文件描述符和相关元数据(如修改时间,大小等)存储在缓存中。 缓存不会存储所请求文件的内容。 open_file_cache 启用此指令...

  • Nginx使用教程(六):使用Nginx缓存之FastCGI缓存

    日期:

    启用FastCGI缓存 编辑必须启用缓存的虚拟主机配置文件。 nano /etc/nginx/sites-enabled/vhost 将以下行添加到server{}指令之外的文件顶部: fastcgi_cache_path /etc/nginx/cache levels=1:2 keys_zone=MYAPP:100m inactive=60m; fastcgi_cache_key $scheme...