标签:服务器 应用程序 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
标签:服务器 应用程序 include events nobody
原文地址:http://kaibinyuan.blog.51cto.com/7304008/1612841