小知识:nginx基础配置说明一则

代码如下:

    user  nfsnobody nfsnobody;  #使用的用户和组  

    worker_processes 8;  #指定工作衍生进程数  

    error_log /usr/local/web/nginx.0.8.15/nginx_error.log  crit; #日志记录的文件地址  

    pid  /usr/local/web/nginx.0.8.15/nginx.pid; #进行PID存放的路劲  

    worker_rlimit_nofile 65535;  #最大文件描述符  

    events  

    {  

      use epoll; #使用事件模型,一般Linux2.6+使用epoll模型  

      worker_connections 65535; #最大链接数  

    }  

    http  

    {  

      include      mime.types;     

      default_type application/octet-stream;  

      server_names_hash_bucket_size 128; #hash_table  

      client_header_buffer_size 32k; #请求头部的缓冲大小  

      large_client_header_buffers 4 32k; #最大的请求头部缓冲大小  

      client_max_body_size 8m; #客户端最大请求 8M  

      sendfile on; #传输文件  

      tcp_nopush    on;  

      keepalive_timeout 60; #60秒超时  

      tcp_nodelay on;  

      fastcgi_connect_timeout 300;#以下fastcgi模块配置  

      fastcgi_send_timeout 300;  

      fastcgi_read_timeout 300;  

      fastcgi_buffer_size 64k;  

      fastcgi_buffers 4 64k;  

      fastcgi_busy_buffers_size 128k;  

      fastcgi_temp_file_write_size 128k;  

      gzip on; #以下gzip模块配置  

      gzip_min_length  1k;  

      gzip_buffers     4 16k;  

      gzip_http_version 1.0;  

      gzip_comp_level 2;  

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

      gzip_vary on;  

      server  

      {  

        listen      80;  #监听的端口  

        server_name www.test2.com; #host名称  

        index index.html index.htm index.php; #默认访问的首页  

    root  /usr/local/web/www/; #文件目录  

    error_page 404 403  http://admin.test.com/404.htm; #默认404页面  

        location ~ .*\.(php|php5)?$   #php cgi模块  

        {  

          #fastcgi_pass  unix:/tmp/php-cgi.sock;  

          fastcgi_pass  127.0.0.1:9000;  

          fastcgi_index index.php;  

          include fcgi.conf;  

        }  

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  

    {  

          expires      30d;  

        }  

       location /       #URL重写模块  

        {  

          index index.php;  

          if (!-f $request_filename){  

                  rewrite (.*) /admin.php;  

              }  

          try_files $uri $uri/ /index.html;  

        }  

        location ~ .*\.(js|css)?$  

        {  

          expires      1h;  

        }  

        #以下是log模块-记录nginx日志  

        log_format access  $remote_addr – $remote_user [$time_local] “$request”   

                  $status $body_bytes_sent “$http_referer”   

                  “$http_user_agent” $http_x_forwarded_for;  

        access_log /usr/local/web/nginx.0.8.15/logs/access.log  access;  

          }  

    } 
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:linux系统下MongoDB单节点安装教程

2023-5-11 4:48:57

建站知识

小知识:Nginx下让WordPress支持固定链接的伪静态规则

2023-5-11 5:04:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索