Nginx的安装和配置文件详细说明

1.nginx的安装

1.1解压nginx文件

1.2 nginx文件说明

3.启动nginx

4.验证是否启动成功

2 配置文件(说明)

user  nginx;nginx的运行账号(rpm安装时会自动创建这个账号),也可以写成user nginx nginx表示用户和组

worker_processes  10;工作进程数(worker),一般等于cpu内核数或者两倍

worker_rlimit_nofile 100000;文件描述符数量

error_log   /var/log/nginx/error.log;

#error_log  /var/log/nginx/error.log  notice;

#error_log  /var/log/nginx/error.log  info;

pid        /var/run/nginx.pid;

events {

worker_connections  1024;每个worker进程允许的连接数

use epoll;网络I/O事件模型,linux推荐用epoll,FreeBSD推荐用kqueue

}

http {

include       /etc/nginx/mime.types;include用来引用其他的配置文件,即可以按照需求将不同的配置写到不同的文件里面

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"‘;

定义日志格式,格式名字设为main

access_log  /var/log/nginx/access.log  main;

access日志文件的路径,采用上面定义的main 格式记录

sendfile        on;

tcp_nopush      on;

tcp_nodelay     on;

server_tokens   off;

gzip            on;启用压缩

gzip_static     on;启用HTTPGzipStatic模块(不在core和standard模块组中,但rpm安装带了此模块)

gzip_comp_level 5;压缩级别,1最小最快,9最大最慢

gzip_min_length 1024;压缩的最小长度,小于此长度的不压缩(此长度即header中的Content-Length)

keepalive_timeout  65;

limit_zone   myzone  $binary_remote_addr  10m;

# Load config files from the /etc/nginx/conf.d directory

include /etc/nginx/conf.d/*.conf;

server {

limit_conn   myzone  10;

listen       80;端口

server_name  _;域名

#charset koi8-r;

#access_log  logs/host.access.log  main;

location / {

root   /usr/share/nginx/html;主目录

index  index.html index.htm;

}

………………

时间: 2024-08-07 21:52:26

Nginx的安装和配置文件详细说明的相关文章

Nginx编译安装和配置文件详解

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,它由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,其特点是占有内存少,并发能力强.模块化设计,有较好的扩展性.高可靠性.支持热部署等. 下面我们基于源码编译的方式进行安装 从Nginx官网(http://nginx.org/)可以看到,目前Nginx官方稳定版已到1.8.0,此处使用的是1.6.2版本,我们下载安装

Nginx安装与配置文件nginx.conf详解

引用“http://ixdba.blog.51cto.com/2895551/790611” 1.安装Nginx在安装Nginx之前,需确保系统已经安装了gcc. openssl-devel. pcre-devel和zlib-devel软件库.下面是Nginx安装过程: 1 wget http://nginx.org/download/nginx-1.0.14.tar.gz 2 tar zxvf nginx-1.0.14.tar.gz 3 ./configure --with-http_stub

Nginx服务器 安装 与平滑升级详细介绍   简单使用1

#nginx -V (-V 可以显示出当时的标准,添加了什么模块) [[email protected] nginx-1.8.0]# ./configure --help |grep proxy --without-http_proxy_module        disable ngx_http_proxy_module --http-proxy-temp-path=PATH        set path to store http proxy temporary files --with-

Nginx配置文件详细说明

Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_processes  1; #全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/run/nginx.pid; #工作模式及连接数上限events {    use   epoll;             #epoll是多路复用IO(I/O Mu

Nginx学习笔记(九) 配置文件详细说明

配置文件详细说明 工作了几个月要开始做一些后台开发,免不了接触nginx,以前一般只是简单的使用,更多的分析内部模块的具体实现,为了部署需要进一步掌握配置方法. 全局配置信息 #nginx worker进程运行用户以及用户组 user nobody nobody; #nginx worker数量 worker_processes 4; #全局错误日志文件,日志输出级别有debug.info.notice.warn.error.crit(类似于Python中的logging) error_log

linux/centos下安装nginx(rpm安装和源码安装)详细步骤

Centos下安装nginx rpm包                                                                                                                            www.169it.com 1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/c

Nginx安装学习使用详细记录

选择Nginx的优点:Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows 移植版. Nginx 的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高.Nginx 的源代码使用 2-clause BSD-like license.Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx

Nginx配置文件详细介绍

Nginx的主配置文件为"/etc/nginx/nginx.conf",在主配置文件中使用指令又包含了其他的片段配置文件"/etc/nginx/conf.d/"(源代码安装时可以自己指定配置文件位置).在配置文件中首先需要知道两个名词,一个是"context",上下文,代表的是指令的容器或者是指令的生效范围,即,如果一条指令的上下文是"http",那么就需要将这条指令写到"http"后边的大括号中,这条指令

nginx安装及其配置详细教程

1 nginx 介绍 1 什么是nginx Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器. 由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接, 并且cpu.内存等资源消耗却非常低,运行非常稳定. 2 应用场景 1.http服务器.Nginx是一个http服务可以独立提供http服务.可以做网页静态服务器. 2.虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用的虚拟主机. 3.反向代理,负