文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>nginx.conf

nginx.conf

时间:2010-06-24  来源:a3865571

 

nginx.conf

 

# 使用的用户和组

#user www www;

 

# 指定工作衍生进程数

worker_processes  10;

 

#error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

 

#pid        logs/nginx.pid;

 

 

events {

# 使用的网络I/O模型,Linux系统推荐采用epoll模型,FreeBSD系统推荐采用kqueue模型

    use epoll;

# 允许的连接数

    worker_connections  51200;

}

 

 

http {

# 文件扩展名与文件类型映射表

    include       mime.types;

# 默认文件类型

    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;

 

# 设置使用的字符集

 #   charset gb2312,utf-8;

# 开启高效文件传输模式

    sendfile        on;

# 以下两个选项用于防止网络阻塞

    tcp_nopush          on;

    tcp_nodelay on;

 

# 长链接超时时间

    keepalive_timeout  300;

 

# fastcgi连接超时时间,下面的看字面意思都能理解个大概了,就不解释了.

    fastcgi_connect_timeout 300;

    fastcgi_send_timeout 300;

    fastcgi_read_timeout 300;

    fastcgi_buffer_size 128k;

    fastcgi_buffers 4 256k;

    fastcgi_busy_buffers_size 256k;

    fastcgi_temp_file_write_size 256k;

    fastcgi_temp_path /dev/shm;

 

# 打开gzip压缩

    gzip on;

# 最小压缩文件大小

    gzip_min_length  1k;

# 压缩缓冲区

    gzip_buffers     4 8k;

# 压缩版本(默认1.1,前端为squid2.5使用1.0)

    gzip_http_version 1.1;

# 压缩类型,默认就已经包含text/html 所以下面就不用再写了,当然写上去的话,也不会有问题,但是会有一个warn

    #gzip_types       text/plain application/x-javascript text/css text/html text/javascript application/xml;

 

# 错误页面

    #error_page 404 http://www.g.cn;

    #error_page 403 http://www.g.cn;

# 上传文件大小限制

    #client_max_body_size 20m;

# 设定请求缓

    #client_header_buffer_size 16k;

    #large_client_header_buffers 4 64k;

# 设定负载均衡的服务器列表

# 如果在同一台机器上,单独起4组独立的php-cgi进程(每组8个子进程),性能应该不如1组php-cgi进程(32个子进程),因为1组进程,eaccelerator的PHP二进制文件缓存是共享的,1组进程命中率较高。

# 不过好处是,碰到某组的php假死的话,其他端口就可以接管了,我实测下来似乎发生502错误的概率降低了很多,或者说我这样配置以后还没有遇到

   #upstream mysvr {

# weigth参数表示权值,权值越高被分配到的几率越大

# 本机上的Squid开启3128端口

   #server 192.168.8.1:3128 weight=5;

   #server 192.168.8.2:80   weight=1;

   #server 192.168.8.3:80   weight=6;

#}

 

# 基于域名的虚拟主机

# 第1个虚拟主机

    server {

# 监听端口

        listen       80;

# 主机名称

        server_name  www.goldhr.com.cn;

        location / {

        # WEB文件存放目录

            root   /wwwroot/domains/goldhr.com.cn/public_html;

        # 默认首页文件

            index index.html index.htm index.php;

        location ~ \.php$ {

            root           html;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  /wwwroot/domains/goldhr.com.cn/public_html$fastcgi_script_name;

            include        fastcgi_params;

        }

        }

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {

            root   html;

        }

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载