菜鸟国际电子游戏首页 > 文章中心 > 正文

nginx 配置详细记录-电子游戏app下载




#定义nginx运行的用户和用户组
#user www www;

#nginx进程数,建议设置为等于cpu总核心数
worker_processes 4;

#进程pid文件
pid /usr/local/nginx/logs/nginx.pid;

events {
worker_connections 40960; #进程连接数
}

http{
#虚拟主机的配置
server{
#监听端口
listen 80;
#域名可以有多个,用空格隔开
server_name www.itrookie.com localhost;
index index.html index.htm index.php;
#项目根目录
root /data/www/;

#图片缓存时间设置
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)${
expires 10d;
}

#js和css缓存时间设置
location ~ .*.(js|css)?${
expires 1h;
}

#日志格式设定
#$remote_addr与$http_x_forwarded_for 用以记录用户端的ip地址
#$remote_user 记录客户端用户名称
#$time_local 记录访问时间与时区
#$request 记录请求的url与http协议
#$http_host 请求地址,即浏览器中你输入的地址(ip或域名)---
#$status 记录http请求状态、成功是200
#$body_bytes_sent 记录发送给用户端文件主体内容大小
#$http_referer 用来记录用户从哪个页面链接(url)访问过来的
#$http_user_agent 记录用户浏览器的相关信息
#通常web服务器放在反向代理的后面,这样就不能获取到客户的ip地址了,通过$remote_addr拿到的ip地址是反向代理服务器的ip地址。反向代理服务器在转发请求的http头信息中,可以增加x_forwarded_for信息,用以记录原有客户端的ip地址和原来客户端的请求的服务器地址。
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';

#定义本虚拟主机的访问日志
access_log /usr/local/nginx/logs/host.access.log main;
#access_log /usr/local/nginx/logs/host.access.404.log log404;

location /{

#限制上传文件大小10m
client_max_body_size 10m;

}
}

#隐藏php版本号
server_tokens off;

}



转载请注明出处:

0

相关文章