`
linvar
  • 浏览: 262654 次
  • 性别: Icon_minigender_1
  • 来自: 未定
社区版块
存档分类
最新评论

nginx配置文件祥解

阅读更多
nginx配置说明----------------------------
#运行用户
user  nobody nobody;
#启动进程
worker_processes  2;
#全局错误日志及PID文件
error_log  logs/error.log notice;
pid        logs/nginx.pid;
#工作模式及连接数上限
events {
use epoll;
worker_connections      1024;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#设定mime类型
include      conf/mime.types;
default_type  application/octet-stream;
#设定日志格式
log_format main        '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
log_format download '$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$http_range" "$sent_http_content_range"';
#设定请求缓冲
client_header_buffer_size    1k;
large_client_header_buffers  4 4k;
#开启gzip模块
gzip on;
gzip_min_length  1100;
gzip_buffers    4 8k;
gzip_types      text/plain;
output_buffers  1 32k;
postpone_output  1460;
#设定access log
access_log  logs/access.log  main;
client_header_timeout  3m;
client_body_timeout    3m;
send_timeout          3m;
sendfile                on;
tcp_nopush              on;
tcp_nodelay            on;
keepalive_timeout  65;
#设定负载均衡的服务器列表
upstream mysvr {
#weigth参数表示权值,权值越高被分配到的几率越大
#本机上的Squid开启3128端口
server 192.168.8.1:3128 weight=5;
server 192.168.8.2:80  weight=1;
server 192.168.8.3:80  weight=6;
}
#设定虚拟主机
server {
listen          80;
server_name    192.168.8.1 www.yejr.com;
charset gb2312;
#设定本虚拟主机的访问日志
access_log  logs/www.yejr.com.access.log  main;
#如果访问 /img/*, /js/*, /css/* 资源,则直接取本地文件,不通过squid
#如果这些文件较多,不推荐这种方式,因为通过squid的缓存效果更好
location ~ ^/(img|js|css)/  {
root    /data3/Html;
expires 24h;
}
#对 "/" 启用负载均衡
location / {
proxy_pass      http://mysvr;
proxy_redirect          off;
proxy_set_header        Host $host;
proxy_set_header        X-Real-IP $remote_addr;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
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状态的地址
location /NginxStatus {
stub_status            on;
access_log              on;
auth_basic              "NginxStatus";
auth_basic_user_file  conf/htpasswd;
}
}
}
备注:conf/htpasswd 文件的内容用 apache 提供的 htpasswd 工具来产生即可,内容大致如下:
  3.) 查看 Nginx 运行状态
输入地址 http://192.168.8.1/NginxStatus/,输入验证帐号密码,即可看到类似如下内容:
Active connections: 328
server accepts handled requests
9309    8982        28890
Reading: 1 Writing: 3 Waiting: 324

第一行表示目前活跃的连接数
第三行的第三个数字表示Nginx运行到当前时间接受到的总请求数,如果快达到了上限,就需要加大上限值了。
第四行是Nginx的队列状态
原文地址 http://http://rc.org.cn/viewthread-1012.html
分享到:
评论

相关推荐

    Nginx配置文件详解

    ### Nginx配置文件详解 #### 一、引言 Nginx是一款广泛使用的高性能Web服务器及反向代理服务器,以其高效稳定而著称。它不仅适用于简单的静态页面服务,还可以作为动态应用服务器的反向代理,实现负载均衡等功能。...

    nginx配置文件详解

    对nginx配置文件nginx.conf各个表示的意思进行解释,方便新人学习

    nginx配置文件详解.docx

    Nginx 配置文件详解 Nginx 配置文件是 Nginx 服务器的核心组件之一,负责控制 Nginx 服务器的行为和性能。本文将详细解释 Nginx 配置文件的结构和各个组件的作用。 全局配置 Nginx 配置文件的第一部分是全局配置...

    linux下安装Nginx以及配置文件详解

    #### 三、Nginx 配置文件详解 Nginx 的核心配置文件通常位于 `/etc/nginx/nginx.conf` 或者 `/usr/local/nginx/conf/nginx.conf`(取决于安装方式)。该文件包含了多个配置指令,用于定义 Nginx 的各种行为。 一个...

    尚硅谷-Linux云计算-网络服务-Nginx配置文件详解

    Nginx 配置文件详解 Nginx 配置文件是 Nginx 服务器的核心配置文件,用于控制 Nginx 服务器的行为和性能。本文将对 Nginx 配置文件进行详细解释,涵盖基本概念、配置项、指令和实践应用。 基本概念 Nginx 配置...

    Nginx 配置文件详解(带示例)

    本文将详细介绍 Nginx 配置文件中各个关键字段的含义、使用方法,并通过详细的示例和清晰的注释帮助大家深入理解如何配置 Nginx 以满足不同的需求,包括静态资源服务、反向代理、负载均衡等常见场景。

    Nginx 配置文件 nginx.conf 详解

    Nginx 配置文件 nginx.conf 详解 Nginx 配置文件 nginx.conf 是 Nginx 服务器的核心配置文件,它控制着 Nginx 服务器的行为和性能。在这个配置文件中,我们可以设置服务器的用户和组、工作进程数、错误日志、进程...

    nginx配置文件详解中文版

    【Nginx配置文件详解】 在Nginx服务器中,`nginx.conf` 是主配置文件,它包含了所有关于Nginx服务器如何运行的基本指令。这个文件由多个部分组成,包括全局块、事件块、HTTP块以及server块。下面将详细解释这些块的...

    nginx配置文件

    **Nginx配置文件详解** Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务领域。其配置文件是Nginx的核心部分,它决定了Nginx如何响应请求和处理网络流量。本篇文章将深入探讨Linux环境下Nginx的配置...

    windows下 php+nginx配置详解

    以下是对"windows下 php+nginx配置详解"的详细说明。 首先,我们需要安装Nginx。Nginx是一款高性能的HTTP和反向代理服务器,以其稳定性和高并发处理能力著称。下载适用于Windows的Nginx安装包,然后按照安装向导...

    nginx 配置文件相关1

    **Nginx 配置文件详解** Nginx 是一款高性能的 HTTP 和反向代理服务器,广泛用于网站的负载均衡和静态内容的高效分发。其配置文件是 Nginx 的核心,它决定了 Nginx 如何处理各种网络请求。在深入探讨配置文件之前,...

    nginx服务器安装及配置文件详解.pdf

    Nginx配置文件详解** nginx的主配置文件一般位于安装目录的conf目录下,文件名通常为nginx.conf。通过修改这个配置文件可以定制nginx服务器的行为。 nginx配置文件通常由几个主要部分组成:main(全局设置)、...

    Nginx配置文件(nginx.conf)配置详解[定义].pdf

    Nginx配置文件(nginx.conf)配置详解 Nginx配置文件(nginx.conf)是Nginx服务器的核心配置文件,用于定义Nginx服务器的行为和配置。下面是Nginx配置文件的详细配置解释: 用户和组 Nginx配置文件中指定了用户和组,...

    nginx配置文件例

    【Nginx配置文件详解】 在Web服务器领域,Nginx以其高性能、高并发的特点而备受青睐。Nginx配置文件是控制其行为的核心,它定义了Nginx如何响应HTTP请求、处理静态资源以及进行负载均衡等。在这个场景中,我们主要...

    Nginx 使用教程、安装部署配置及配置文件详解.pdf

    ### Nginx 使用教程、安装部署配置及配置文件详解 #### 一、Nginx 安装与部署 ##### 1. 安装 Nginx **在 Ubuntu 上安装 Nginx** ```bash sudo apt update sudo apt install nginx ``` **在 CentOS 上安装 Nginx*...

    Nginx简介+安装与调试+配置文件详解

    Nginx简介 Nginx安装与调试 Nginx配置文件详解 Nginx与Resin

    Nginx编译安装配置.pdf

    七、Nginx 配置文件详解 Nginx 的配置文件是核心配置文件,定义了 Nginx 的行为和配置项。配置文件包括定义 Nginx 运行的用户和用户组、进程数、错误日志定义类型、pid 文件、工作模式与连接数上限等。 八、Nginx ...

    应用—nginx基础部署详解

    2. **Nginx配置文件详解** - Nginx的主配置文件通常位于`/etc/nginx/nginx.conf`,包含多个块(如http、server和location)来定义服务器行为。 - `http`块设置全局配置,`server`块定义监听特定端口或IP的服务器...

Global site tag (gtag.js) - Google Analytics