拉勾教育nginx作用及其配置
nginx nginx作用及其配置 拉勾IT课小编为大家分解
作用
1. 代理
2. 负载均衡
3. web缓存
配置
1. 全局块
2. events: nginx服务器或与用户的网络连接
3. http: 嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置
4. server: 配置虚拟主机的相关参数,一个http中可以有多个server
5. location: 配置请求的路由,以及各种页面的处理情况
参考
#定义Nginx运行的用户和用户组
user nginx;
#nginx进程数,建议设置为等于CPU总核心数。
worker_processes 1;
#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log warn;
#进程pid文件
pid /var/run/nginx.pid;
events {
#单个进程大连接数(大连接数=连接数*进程数)
worker_connections 1024;
}
http {
#文件扩展名与文件类型映射表
include /etc/nginx/mime.types;
#默认文件类型
default_type application/octet-stream;
#日志格式设定
#$remote_addr与$http_x_forwarded_for用以记录客户端的ip地址;
#$remote_user:用来记录客户端用户名称;
#$time_local: 用来记录访问时间与时区;
#$request: 用来记录请求的url与http协议;
#$status: 用来记录请求状态;成功是200,
#$body_bytes_sent :记录发送给客户端文件主体内容大小;
#$http_referer:用来记录从那个页面链接访问过来的;
#$http_user_agent:记录客户浏览器的相关信息;
#通常web服务器放在反向代理的后面,这样就不能获取到客户的IP地址了,通过$remote_add拿到的IP地址是反向代理服务器的iP地址。反向代理服务器在转发请求的http头信息中,可以增加x_forwarded_for信息,用以记录原有客户端的IP地址和原来客户端的请求的服务器地址。
作用
1. 代理
2. 负载均衡
3. web缓存
配置
1. 全局块
2. events: nginx服务器或与用户的网络连接
3. http: 嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置
4. server: 配置虚拟主机的相关参数,一个http中可以有多个server
5. location: 配置请求的路由,以及各种页面的处理情况
参考
#定义Nginx运行的用户和用户组
user nginx;
#nginx进程数,建议设置为等于CPU总核心数。
worker_processes 1;
#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log warn;
#进程pid文件
pid /var/run/nginx.pid;
events {
#单个进程大连接数(大连接数=连接数*进程数)
worker_connections 1024;
}
http {
#文件扩展名与文件类型映射表
include /etc/nginx/mime.types;
#默认文件类型
default_type application/octet-stream;
#日志格式设定
#$remote_addr与$http_x_forwarded_for用以记录客户端的ip地址;
#$remote_user:用来记录客户端用户名称;
#$time_local: 用来记录访问时间与时区;
#$request: 用来记录请求的url与http协议;
#$status: 用来记录请求状态;成功是200,
#$body_bytes_sent :记录发送给客户端文件主体内容大小;
#$http_referer:用来记录从那个页面链接访问过来的;
#$http_user_agent:记录客户浏览器的相关信息;
#通常web服务器放在反向代理的后面,这样就不能获取到客户的IP地址了,通过$remote_add拿到的IP地址是反向代理服务器的iP地址。反向代理服务器在转发请求的http头信息中,可以增加x_forwarded_for信息,用以记录原有客户端的IP地址和原来客户端的请求的服务器地址。