xywuyiba7 发表于 2015-12-24 09:48:55

Nginx配置支持php

#运行用户  usernginx;
  #启动进程,通常设置成和cpu的数量相等
  worker_processes4;
  
  #全局错误日志及PID文件
  #error_loglogs/error.log;
  #error_loglogs/error.lognotice;
  #error_loglogs/error.loginfo;
  
  #pid      logs/nginx.pid;
  
  #工作模式及连接数上限
  events {
  #epoll是多路复用IO(I/O Multiplexing)中的一种方式,仅用于linux2.6以上内核,可以大大提高nginx的性能
  use   epoll;
  
  #单个后台worker process进程的最大并发链接数
  #并发总数是 worker_processes 和 worker_connections 的乘积
  # 在设置了反向代理的情况下,max_clients = worker_processes * worker_connections / 4
  worker_connections1024;
  }
  
  http {
  include       mime.types;
  default_typeapplication/octet-stream;
  
  #设置日志格式
  log_formatmain'$remote_addr - $remote_user [$time_local] "$request" '
  '$status $body_bytes_sent "$http_referer" '
  '"$http_user_agent" "$http_x_forwarded_for"';
  
  #access_loglogs/access.logmain;
  
  #sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,
  #对于普通应用,必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,
  #以平衡磁盘与网络I/O处理速度,降低系统的uptime.
  sendfile      on;
  #tcp_nopush   on;
  
  #连接超时时间
  #keepalive_timeout0;
  keepalive_timeout65;
  
  #开启gzip压缩
  gzipon;
  
  #设定虚拟机
  server {
  listen       80;
  server_namerac1;
  
  #charset koi8-r;
  
  #access_loglogs/host.access.logmain;
  
  location / {
  #定义服务器的默认网站根目录位置
  root   html;
  #定义首页索引文件的名称
  indexindex.html index.htm;
  }
  
  # 定义错误提示页面
  #error_page404            /404.html;
  
  # redirect server error pages to the static page /50x.html
  #
  error_page   500 502 503 504/50x.html;
  location = /50x.html {
  root   html;
  }
  
  # PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置
  location ~ \.php$ {
  root         html;
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_indexindex.php;
  fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;
  include      fastcgi_params;
  }
  
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  location ~ /\.ht {
  denyall;
  }
  }
  }
页: [1]
查看完整版本: Nginx配置支持php