标签:Nginx相关的结果457条:

    Nginx主程序使用介绍

      守护进程和服务在首次运行Nginx之前,了解此应用程序的性质很重要。有两种类型的计算机应用程序–那些需要用户输入,因此在前台运行,另一种在后台运行。Nginx是后一种类型,通常称为守护进程。守护进程名称通常带有尾随的“d”,这里可以提到几个例子–httpd,HTTP服务器守护进程,是几个Linux发行版下给Apache的名称;named,域名解析服务器守护进程;或crond任务调度器–当Nginx…

    发布于:2019-11-21 08:43:28

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

      在本节中,我们将创建一个脚本,将Nginx守护进程转换为实际的系统服务。这有两个作用:守护程序可以使用标准命令控制,更重要的是,它可以在系统启动时自动启动,并在系统关闭时停止。SystemVscripts大多数基于Linux的操作系统使用System-V风格的init守护进程。换句话说,他们的启动过程由一个称为init的守护进程管理。这个守护进程基于运行级别的原理运行,它代表计算机的状态。这里是一…

    发布于:2019-11-21 08:16:42

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

      配置NginxworkersNGINX根据指定的配置运行固定数量的工作进程。这些工作进程负责处理所有处理。在下面的章节中,我们将调整NGINXworker参数。这些参数是NGINX全局上下文的一部分。worker_processesworker_processes指令控制工作进程数:worker_processes1;其默认值为1,这意味着NGINX只运行一个worker。该值应根据可用内核数,磁…

    发布于:2019-11-21 08:01:53

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

      配置NginxI/OSendfile当应用程序传输文件时,内核首先缓冲数据,然后将数据发送到应用程序缓冲区。应用程序反过来将数据发送到目的地。Sendfile方法是一种改进的数据传输方法,其中数据在操作系统内核空间内的文件描述符之间复制,而不将数据传输到应用程序缓冲区。这使操作系统资源的利用率提高。可以使用sendfile指令启用该方法。该指令可用于http,server和location代码块:…

    发布于:2019-11-21 07:57:57

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

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

    发布于:2019-11-21 07:42:41

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

      NGINX虽然已经对静态内容做过优化。但在高流量网站的情况下,仍然可以使用open_file_cache进一步提高性能。NGINX缓存将最近使用的文件描述符和相关元数据(如修改时间,大小等)存储在缓存中。缓存不会存储所请求文件的内容。open_file_cache启用此指令将存储以下信息的缓存:打开的文件描述符和相关元数据,如大小,修改时间等文件和目录的存在与查找相关的任何错误,例如“权限被拒绝”…

    发布于:2019-11-21 07:25:36

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

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

    发布于:2019-11-21 07:08:58

    Nginx使用教程(七):使用Nginx缓存之proxy cache

      定义缓存目录使用您喜欢的文本编辑器打开/etcginxginx.conf,并在http{区域加入:proxy_cache_path /var/www/cachelevels=1:2keys_zone=my-cache:8mmax_size=1000minactive=600m; proxy_temp_path/var/www/cache/tmp; real_ip_headerX-Forwarded…

    发布于:2019-11-21 06:58:19

    Nginx使用教程(八):使用Nginx缓存之Memcached缓存

      使用MemcacheMemcache是一个通用的内存缓存系统。它通常用于加速缓慢的数据访问。NGINXmemcached模块提供各种指令,可以配置为直接访问Memcache提供内容,从而避免对上游服务器的请求。除了指令之外,模块还创建$memcached_key变量,用于执行高速缓存查找。在使用Memcache查找之前,必须在$memcached_key变量中设置一个值,该变量根据请求URL确定。…

    发布于:2019-11-21 06:39:25

    在Ubuntu 16.04 LTS安装WordPress Nginx MariaDB HHVM

      在Ubuntu 16.04 LTS安装WordPress Nginx MariaDB HHVM安装条件假设你机器已经满足:Ubuntu16.04Server采用64位架构,因为HHVM仅在64位上运行。以root/sudo进入系统安装NginxNginxWeb服务器在Ubuntu存储库中可用。您可以使用apt命令安装它:apt-getupdateapt-getinstallnginx安装完成后启动Nginx。systemctlstartnginx现在用你的浏览器测试,打开服务器IP:htt…

    发布于:2019-11-21 06:06:27

    docker化你的PHP应用环境Nginx PHP-FPM

      docker化你的PHP应用环境Nginx PHP-FPM开始之前在开始之前,我们假设你对Docker使用已经有了一些经验。本文尝试使用Docker官方存储库来运行一个简单的PHP应用程序,环境是Nginx和PHP。首先第一件事当然是安装Docker(如果你还没安装)。第二获取DockerCompose。配置Nginx我们从配置Web服务器开始,这里我们使用Docker官方的Nginx镜像。既然我们准备使用DockerCompose,我们接下来先创建do…

    发布于:2019-11-21 05:38:16

    Ubuntu 16.04配置Nginx使用GeoIP

      本文解释如何在Ubuntu16.04上使用nginx的GeoIP模块,以了解您的访问者来自哪里。GeoIP模块设置多个变量,如$geoip_country_name,$geoip_country_code,$geoip_city等,您可以在PHP脚本中或直接在nginx配置中使用这些变量,例如,根据用户所在的国家/地区以不同的语言提供内容。了解Nginx是否支持GeoIP在我们开始之前,我们必须找…

    发布于:2019-11-21 05:31:50

    Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践

      Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践Docker基于LXC实现了把软件封装到一个完整的文件系统,可以在docker容器中运行所需的一切代码,运行环境,系统工具和系统库。由于docker使用独立于主机的文件系统,可以确保软件在不同的主机环境中仍然保持运行环境不变。docker与主机共用一个操作系统内核,使用docker容器具有轻量级的特点,能占用更少的内存快速启动容器。下面我们学习使用docker来部署目前非常流行的博客系统wordp…

    发布于:2019-11-19 00:37:00

    ezhttp一键安装配置lnmp lamp lnamp(nginx apache php mysql)环境

      ezhttp一键安装配置lnmp lamp lnamp(nginx apache php mysql)环境本文介绍使用ezhttp一键安装配置lnmplamplnamp(apachenginxphpmysql)环境,在开始之前,请先查看ezhttp介绍。这里以安装lnmp为例,其它的安装类似。交互安装1.选择安装lnmp1)输入1回车进入Installationofstack.2)输入1回车选择LNMP(NginxMySQLPHP)安装.如图:2.nginx安装设置1)首先是nginx版本选择。这里有…

    发布于:2019-11-19 00:06:20

    CentOS7源码编译安装Nginx

      CentOS7源码编译安装NginxWeb服务器NginxLNMP是一组众所周知的Web网站服务器架构环境,即由Linux+Nginx+MySQL+PHP(MySQL有时也指Mariadb)组合成一个高性能、轻量、稳定、扩展性强的Web网站服务器架构环境。Nginx(“enginex”)作为Web服务器软件,是一个轻量级、高性能的HTTP和反向代理服务器,负载均衡服务器,及电子邮件IMAP/POP3/SMTP服务器。Nginx性能稳…

    发布于:2019-11-18 20:37:17

    Nginx使用limit_rate limit_conn限制文件下载速度

      今天搜索如何在一个Nginx服务器限制下载速度,该服务器每秒有大量的mp4视频文件请求。遇到的问题是,每个用户发起大量的请求消耗了大量的服务器带宽,所以使用Nginx的limit_rate和limit_rate_after这两个指令解决此问题。基于我自己服务器的配置,我在一个location块使用这两个指令:location^~/videos/{...limit_rate_after1m;limi…

    发布于:2019-11-18 19:46:31