nginx 配置详解

nginx是一个轻量级的反向代理服务器,收到很多开发者的喜爱。下面介绍一下nginx的的配置。

操作方法

  • 01

    【nginx.conf基本组成】: xxxxx events { xxxxx } http { xxxxx server { xxxxx } server { xxxxx } xxxxx }

  • 02

    【头部】:user-是nginx进程用户名;worker_processes-是nginx工作进程数量,建议设置为cpu核心数量的2倍;pid-是nginx进程pid的存放文件。

  • 03

    【events部分】:worker_connections是每个工作进程允许最大的同时连接数 量。

  • 04

    【http部分】:主要是server虚拟主机部分的配置。以下详细讲解。

  • 05

    【nginx虚拟主机】: server { listen 端口; server_name 192.168.1.166; ...... } server_name可以是ip地址也可以是域名,可以添加多个用空格分开。

  • 06

    【日志格式设置和路径】: og_format设置日志格式 log_format name format [format ...] name:定义格式名称 format:定义格式样式 默认格式:combined '$remote_addr - $remote_user [$time_local]' '"$request" $status $body_bytes_sent  ' '"$http_referer" "$http_user_agent"'; access_log 指定日志文件存放路径 access_log path [format [buffer=size | off]] path:文件存放路径 format:log_format定义格式的名称 buffer:内存缓冲区大小 使用默认格式:access_log path; 使用缓冲加速日志文件读写: open_log_file_cache max=N [inactive=time] [min_uses=N] [valid=time] | off(默认) max:缓存最大文件描述符数量,超过使用LRU算法淘汰 inactive:在inactive指定时间内文件描述符没有被使用则被自动删除,默认10秒 min_uses:在inactive指定时间内,文件描述符超过min_uses使用次数,则加入缓存,默认1 valid:查看变量指定的日志文件路径与文件是否存在的时间间隔,默认60秒

  • 07

    【压缩输出】: gzip压缩后变为原来的<=30% 配置: gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on;

  • 08

    【自动列出目录和location】: location / { autoindex on;打开自动列出目录 autoindex_exact_size [on|off] 索引文件大少单位(B KB MB GB) autoindex_localtime [on|off] 开启本地时间显示文件时间 }

  • 09

    【浏览器本地缓存】: expires [time|epoch|max|off] time 时间值 负数不缓存 epoch 设定为1 january,1970, 00:00:01 GMT max 设定为 31 December 2037 23:59:59 GMT

  • 10

    【php fastcgi】: location ~ \.php$ { fastcgi_pass   127.0.0.1:9000; fastcgi_index  index.php; fastcgi_param  SCRIPT_FILENAME $document_root/$fastcgi_script_name; include        fastcgi_params; }

(0)

相关推荐

  • FreeBSD系统SSH配置详解

    修改freebsd可以用sshd权限用户登录ssh 但不能用root用户登录的方法 在/etc/ssh/sshd_config最后中加入 PermitRootLogin yes #允许root登录 P ...

  • ubuntu 虚拟机上网方式及相关配置详解

    一 Nat方式(虚拟机和主机不在同一网段) NAT:Network address translate,是一种将内部私有地址转化成公网地址的技术,NAT技术应用在internet网关和路由器上,比如1 ...

  • 如何编辑修改虚拟机设置以及虚拟机硬件配置详解

    VMware 虚拟机 在创建新的虚拟机系统后,如何对虚拟机系统的硬件配置进行修改呢! 那些配置 对虚拟机系统性能有提升那些配置设置对主机系统的性能有所降低呢! 这里爪子就给小伙伴们好好说道说道 . . ...

  • Mac OS X 下安装Nginx问题详解

    Mac OS X 下安装Nginx问题碰到的朋友不多,因为在mac系统安装nginx环境不实用了,不过有人碰到了我们就一起来看看,说不定对你会有帮助呢。 我是通过brew install nginx的 ...

  • 《怪物X联盟》攻略之仙人掌技能配置详解

    操作方法 01 在<怪物X联盟>游戏中的"仙人掌"是一只连击型的战宠,常常能把敌人一招连到失去战斗力,是一个很厉害的战宠哦!因此深受平民玩家们的喜爱. 下面本人就给玩家 ...

  • phpmyadmin安装配置详解

    不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者。 如何配置PHPMyAdmin,虽然在本机开发、调试系统时或许并不会用到它,但对于将来在远程虚拟主机中放置Mysql数据库时 ...

  • LNMP服务器环境配置详解

    服务器配置 1.购买好vps后登录服务器首先修改密码passwd root 2.修改ssh的超时时间 代码如下 vi /etc/ssh/sshd_config ClientAliveInterval ...

  • CentOS下DNS的基本和高级配置详解

    DNS服务器工作原理及功能 DNS通过在网络中创建不同的区域(一个区域代表该网络中要命名的资源的管理集合),并采用一个分布式数据系统进行主机名和地址的查询.当在客服机的浏览器中键入要访问的主机名时就会 ...

  • 诺基亚n1怎么样?nokia n1平板电脑参数配置详解及图赏

    诺基亚n1参数配置方面的内容大家可以来了解一下, 小编胖胖将在下文详细介绍nokia n1平板电脑参数,诺基亚家的产品你喜欢吗?这款平板设备诺粉可不要错过哦~ 诺基亚正式发布首款安卓平板,诺基亚N1( ...