#所有路径基于安装目录,相当于根目录
设置用户
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;
}
}
}
【写在最后】
写这篇文章的时候,对nginx的理解还仅仅存在于了解基本配置,如果想了解更详细的配置,欢迎大家去看看本人的另外一篇文章:https://www.cnblogs.com/liuxia912/p/11066670.html。