简单介绍一下Nginx
Nginx专为性能优化而开发,最知名的优点就是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力了(单台物理服务器可支持30000-50000个并发请求)
安装Nginx在以下就不会详细的说明了,以下将会详细的说明配置文件(目前讲的是nginx最新版1.12)。
Nginx配置文件nginx.conf
全局配置
user nginx; ****运行用户
worker_processes 1; ****工作进程数量
error_log /var/log/nginx/error.log warn; ****错误日志文件位置
pid /var/run/nginx.pid; ****PID文件位置
说明:上述配置中只有worker_processes有点用处,表示工作进程数量,如果服务器有多块CPU或者使用多核处理器,可以参考CPU核心总数来指定工作进程数。
2.I\O事件配置
events {
#use epoll; ****这里我注释了(如果高并发的建议开启提高性能)
worker_connections 4096; ****每个工作进程处理的连接数量
}
说明:events用来指定nginx进程IO响应模型,每个进程的连接数等设置。每个进程的连接数应根据实际需要来定,一般在10000以下(默认1024)。如果使用8个进程数,那么连接数就等于(8*4096=32768)当然还要看服务器的性能,硬件,网络等物理条件。
3.HTTP配置
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
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 /var/log/nginx/access.log main; ****访问日志位置
sendfile on; ****支持文件发送下载
server_tokens off; ****不显示ngin版本信息
#tcp_nopush on;
keepalive_timeout 65; ****连接保持超时
gzip on; ****开启gzip压缩功能
include /etc/nginx/conf.d/*.conf;
}
说明:额,其实也没啥说的,先讲配置,下次再说访问状态和虚拟主机等。
领取专属 10元无门槛券
私享最新 技术干货