nginx.conf详解

#所有路径基于安装目录,相当于根目录

   

设置用户

user nobody;

   

一般与CPU数目相同,代表nginx子线程数量

worker_processes 4;

   

pid文件(保证进程只有一个)

pid /run/nginx.pid;

   

events {

最大连接数(总)

worker_connections 1024;

}

   

http {

   

开启gzip压缩(提高传输速率)(需要客户端浏览器和nginx服务器同时支持)

gzip on

压缩最小文件大小

gzip_min_lenth 1k;

压缩申请内存(416k的数据流)

gzip_buffers 4 16k;

http协议版本号(不对应的话是不支持压缩的)

gzip_http_version 1.1;

如果客户端浏览器不支持,则不进行压缩

gzip_vary on;

   

日志格式

log_format main

客户端IP 客户端用户名请求URL

'$remote_addr - $remote_user [$time_local] "$request" '

请求状态返回给客户端的字节数源网页(百度->百度贴吧)

'$status $body_bytes_sent "$http_referer" '

客户端浏览器信息客户端IP地址(和$remote_addr差不多)

'"$http_user_agent" "$http_x_forwarded_for"';

   

日志路径 off代表不存储日志

access log logs/access.log;

   

upstream myproject {

ip_hash;

server 10.10.10.1 weight=2;

server 10.10.10.2;

}

   

虚拟主机

server {

   

设置字符编码

charset utf-8;

   

listen 8080;

location / {

proxy_pass http://myproject;

}

}

   

server {

   

监听ip以及端口

listen 192.168.1.7:80;

   

虚拟主机名称

server_name 192.168.1.7;

location / {

   

默认首页

index index.html index.htm;

   

自动链目录

autoindex on;

   

虚拟主机根目录

root html/server1;

}

   

缓存

location ~.*\.(jpg|png|swf|gif)${

2天之后缓存清除(d/h/m

expires 2d;

}

}

   

}

 

【写在最后】

  写这篇文章的时候,对nginx的理解还仅仅存在于了解基本配置,如果想了解更详细的配置,欢迎大家去看看本人的另外一篇文章:https://www.cnblogs.com/liuxia912/p/11066670.html

 

posted @ 2019-05-29 11:44  流年的夏天  阅读(573)  评论(0编辑  收藏  举报