#所有路径基于安装目录,相当于根目录
? ?
设置用户
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;
压缩申请内存(4个16k的数据流)
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;
}
}
? ?
}
原文:https://www.cnblogs.com/liuxia912/p/10942904.html