码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx学习(二)基础知识

时间:2015-02-08 23:21:31      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:服务器   应用程序   include   events   nobody   

  • Nginx的内核模块

Nginx的内接模块用于控制Nginx服务器的基本功能

配置实例:

user nobody nobody;
worker_processes 4;
error_log logs/error.log crit;
pid logs/nginx.pid;
worker_rlimit_nofile 65535;

指令名称:error_log

技术分享

指令名称:pid

技术分享

  • Nginx的事件模块

事件模块(EventModules)用于控制Nginx如何处理连接.该模块的指令即指令的一些参数会对应用程序的性能产生严重的影响,因此在设置时要慎重.

配置实例:

events {
use epoll;
worker_connections 65535;
}

指令名称:work_connections

技术分享

  • Nginx的HTTP内核模块

配置实例:

http {
include mime.types;                      # 设定mime类型
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 logs/access.log main;          # 访问日志目录以及格式
sendfile on;                              # sendfile有效提高web文件传输速度
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
gzip on;
#站点配置
server {
listen 80;
server_name localhost;
charset koi8-r;
access_log logs/host.access.log main;
                                           
location / {
root /nginx_www;                           # 网站根目录
index index.html index.htm;                # 默认首页
            }
error_page 404 /404.html; # 404错误页面
error_page 500 502 503 504 /50x.html;      # 将500错误转到50x.html上
location = /50x.html {                     # 如果访问的页面等于50x.html,则从html目录下找
root /nginx_www;
                      }
        }
}

指令名称:alias

语法:alias file-path|directory-path

使用环境:location

1:location  /i/ {
    alias /spool/w3/images/;
}
2:location  /i/ {
    root /spool/w3/images/;
}

8.jgp在/spool/w3/images下

当访问http://www.xx.com/i/8.jpg时,

1.使用alias时,其实请求的路径为/spool/w3/images/8.jpg

2.使用root时,其实请求的路径为/spool/w3/images/i/8.jpg

注意的地方:

1. 使用alias时,目录名后面一定要加”/”.
2. alias可以指定任何名称.
3. alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用.
4. alias只能位于location块中.[/warning]

指令名称:error_page

技术分享

技术分享







本文出自 “Linux革命” 博客,请务必保留此出处http://kaibinyuan.blog.51cto.com/7304008/1612841

Nginx学习(二)基础知识

标签:服务器   应用程序   include   events   nobody   

原文地址:http://kaibinyuan.blog.51cto.com/7304008/1612841

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!