博客
关于我
nginx配置全解
阅读量:792 次
发布时间:2023-02-15

本文共 1354 字,大约阅读时间需要 4 分钟。

Nginx服务器配置说明

运行用户设置

  • 用户:www-data
  • worker_processes:1

全局错误日志及PID文件

  • error_log:/var/log/nginx/error.log
  • PID文件:/var/run/nginx.pid

工作模式及连接数上限

  • 工作模式:epoll(仅适用于Linux 2.6以上内核)
  • 最大并发链接数:1024

HTTP服务器配置

  • MIME类型:由/etc/nginx/mime.types定义,默认类型为application/octet-stream
  • 访问日志:/var/log/nginx/access.log

sendfile配置

  • sendfile:on
  • tcp_nopush:on

连接超时时间

  • keepalive_timeout:65秒
  • tcp_nodelay:on

Gzip压缩

  • gzip:on
  • gzip_disable:MSIE [1-6].(?!.*SV1)

请求缓冲

  • 客户端缓冲区大小:1k
  • 大客户端缓冲区数量:4个,每个4k

包含文件

  • /etc/nginx/conf.d/*.conf
  • /etc/nginx/sites-enabled/*

负载均衡服务器列表

  • mysvr:
    • 192.168.8.1:3128(权重:5)
    • 192.168.8.2:80(权重:1)
    • 192.168.8.3:80(权重:6)

虚拟服务器设置

-监听80端口

  • 服务器名:www.xx.com

访问日志

  • 访问日志文件:logs/www.xx.com.access.log

默认请求处理

  • 根目录:/root
  • 索引文件:index.php、index.html、index.htm

PHP脚本处理

  • PHP脚本请求转发至FastCGI处理
  • FastCGI参数:SCRIPT_FILENAME=$document_root/$fastcgi_script_name

错误提示页面

  • 500、502、503、504错误页面:/50x.html

静态文件处理

  • 匹配路径:/(images、javascript、js、css、flash、media、static)
  • 静态文件根目录:/var/www/virtual/htdocs
  • 过期时间:30天

Nginx状态查看

  • 地址:/NginxStatus
  • stub_status:on
  • 访问日志:on
  • auth_basic:NginxStatus
  • 用户文件:conf/htpasswd

.htxxx文件访问控制

  • 访问控制:deny all

其他配置

  • client_max_body_size:10m
  • client_body_buffer_size:128k
  • proxy_connect_timeout:90秒
  • proxy_send_timeout:90秒
  • proxy_read_timeout:90秒
  • proxy_buffer_size:4k
  • proxy_buffers:4个,32k
  • proxy_busy_buffers_size:64k
  • proxy_temp_file_write_size:64k

以上是Nginx服务器的基本配置说明。Nginx的最大优势是负载均衡功能,可以通过调整HTTP节点中的服务器列表实现多服务器的负载均衡。

转载地址:http://gkjfk.baihongyu.com/

你可能感兴趣的文章
nginx常用命令及简单配置
查看>>
Nginx常用屏蔽规则,让网站更安全
查看>>
Nginx常见问题
查看>>
nginx平滑升级解决 nginx 安全漏洞(CVE-2021-23017)和NGINX 环境问题漏洞(CVE-2019-20372)
查看>>
Nginx平滑添加模块
查看>>
Nginx开启gzip网页传输压缩配置
查看>>
nginx开机启动脚本
查看>>
nginx异常:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf
查看>>
nginx总结及使用Docker创建nginx教程
查看>>
nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:128
查看>>
nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in usrlocalnginxconfnginx.conf128
查看>>
Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览
查看>>
Nginx搭建静态资源映射实现远程访问服务器上的图片资源
查看>>
nginx日志不支持中文
查看>>
nginx日志分割并定期删除
查看>>
Nginx日志分析系统---ElasticStack(ELK)工作笔记001
查看>>
Nginx日志按天分割
查看>>
Nginx映射本地json文件,配置解决浏览器跨域问题,提供前端get请求模拟数据
查看>>
Nginx映射本地静态资源时,浏览器提示跨域问题解决
查看>>
Nginx是什么?有哪些核心技术?
查看>>