当前位置:酷酷问答>生活百科>nginx 配置详解

nginx 配置详解

2024-10-01 15:22:22 编辑:zane 浏览量:598

nginx 配置详解

的有关信息介绍如下:

nginx 配置详解

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

【nginx.conf基本组成】:

xxxxx

events

{

xxxxx

}

http

{

xxxxx

server

{

xxxxx

}

server

{

xxxxx

}

xxxxx

}

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

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

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

【nginx虚拟主机】:

server

{

listen端口;

server_name192.168.1.166;

......

}

server_name可以是ip地址也可以是域名,可以添加多个用空格分开。

【日志格式设置和路径】:

og_format设置日志格式

log_formatnameformat[format...]

name:定义格式名称

format:定义格式样式

默认格式:combined'$remote_addr-$remote_user[$time_local]''"$request"$status$body_bytes_sent''"$http_referer""$http_user_agent"';

access_log指定日志文件存放路径

access_logpath[format[buffer=size|off]]

path:文件存放路径

format:log_format定义格式的名称

buffer:内存缓冲区大小

使用默认格式:access_logpath;

使用缓冲加速日志文件读写:

open_log_file_cachemax=N[inactive=time][min_uses=N][valid=time]|off(默认)

max:缓存最大文件描述符数量,超过使用LRU算法淘汰

inactive:在inactive指定时间内文件描述符没有被使用则被自动删除,默认10秒

min_uses:在inactive指定时间内,文件描述符超过min_uses使用次数,则加入缓存,默认1

valid:查看变量指定的日志文件路径与文件是否存在的时间间隔,默认60秒

【压缩输出】:

gzip压缩后变为原来的<=30%

配置:

gzipon;

gzip_min_length1k;

gzip_buffers416k;

gzip_http_version1.1;

gzip_comp_level2;

gzip_typestext/plainapplication/x-javascripttext/cssapplication/xml;

gzip_varyon;

【自动列出目录和location】:

location/{

autoindexon;打开自动列出目录

autoindex_exact_size[on|off]索引文件大少单位(BKBMBGB)

autoindex_localtime[on|off]开启本地时间显示文件时间

}

【浏览器本地缓存】:

expires[time|epoch|max|off]

time时间值负数不缓存

epoch设定为1january,1970,00:00:01GMT

max设定为31December203723:59:59GMT

【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;

}

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/life/59995.html
热门文章