`
275553385
  • 浏览: 734407 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

Nginx配置文件详解

阅读更多
看到写的很基础,转载下
#——————————————–
#运行nginx所在的用户名和用户组
user nobody nobody;
#启动进程数
worker_processes 2;
worker_cpu_affinity 0010 0001 ;
#worker_cpu_affinity 0001 0100 1000 0010 0001 0100 1000 0010;
#全局错误日志及PID文件
error_log /usr/local/nginx/logs/nginx_error.log crit;
pid /usr/local/nginx/logs/nginx.pid;
worker_rlimit_nofile 65535;
#工作模式及连接数上限
events
{
use epoll;
worker_connections 65535;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http{
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 128;
#设定请求缓冲
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
#开启gzip模块
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#设定负载均衡列表
upstream backend
{
#down 表示单前的server暂时不参与负载
#weigth参数表示权值,权值越高被分配到的几率越大
#server 192.168.3.69:80 weight=1;
#max_fails :允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误
#fail_timeout:max_fails次失败后,暂停的时间。
#backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。
server 172.16.50.147:8081;
server 172.16.50.147:8082;
server 172.16.50.147:8083;
server 172.16.50.147:8084;
}
#禁止通过ip访问站点
#server{
#server_name _;
#return 404;
#}
#设定虚拟主机
server {
listen 80;
server_name localhost;
#对 / 所有做负载均衡 (本机nginx采用完全转发,所有请求都转发到后端的tomcat集群)
location / {
#设定网站的资源存放路径
root /var/www ;
#设定访问的默认首页地址
index index.jsp index.htm index.html;
#proxy_pass http://backend ;
#保留用户真实信息
include proxy.conf;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#proxy_cache cache;
#proxy_store on;
proxy_temp_path /root/cache;
proxy_cache_valid 200 302 24h;#200和302状态码保存1小时
proxy_cache_valid 301 1d;#301状态码保存一天
proxy_cache_valid any 10h;#其它的保存一分钟
if ( !-f \$request_filename) {
proxy_pass http://backend;
}
}
#状态监控部分
location /nginx {
stub_status on;
access_log on;
auth_basic “NginxStatus”;
auth_basic_user_file /usr/local/nginx/htpasswd;
#允许访问的ip allow 127.0.0.1;
}
#定义访问日志的写入格式
log_format access ‘$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/access.log access;
#设定access log
access_log logs/access.log access;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
#keepalive_timeout 65; (这个参数如果启用,会出现未知错误,因此暂时取消)
}
}
分享到:
评论

相关推荐

    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