nginx配置文件是怎么样的

技术nginx配置文件是怎么样的这篇文章将为大家详细讲解有关nginx配置文件是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。#运行用户user www-data; #启

本文将为您详细解释nginx配置文件是什么样的。边肖觉得很实用,分享给大家参考。希望你看完这篇文章能有所收获。

#运行用户

用户www-data;

#启动进程,通常设置为等于CPU的数量。

worker _ processes 1;

#全局错误日志和PID文件

error _ log/var/log/nginx/error . log;

PID/var/run/nginx . PID;

#工作模式和最大连接数

事件{

使用epoll#epoll是复用IO(I/O Multiplexing)的一种方式,但只用于linux2.6及以上版本,可以大大提升nginx的性能。

worker _ connections 1024#单个后台工作进程的最大并发链接数

# multi _ accept on

}

#设置http服务器通过其反向代理功能提供负载平衡支持。

http {

#设置由mime.type文件定义的mime类型。

包括/etc/nginx/mime . types;

default_type应用程序/八位字节流;

#设置日志格式

access _ log/var/log/nginx/access . log;

#sendfile指令指定nginx是否调用sendfile函数(零拷贝模式)来输出文件。对于普通应用,

#必须设置为on。如果用于下载等应用,磁盘IO负载较重,可以设置为off,平衡磁盘和网络I/O的处理速度,减少系统的正常运行时间。

sendfile on

# tcp _ nopush on

#连接超时

# keepalive _ time out 0;

keepalive _ timeout 65

tcp_nodelay打开;

#打开gzip压缩

gzip on

gzip_disable 'MSIE [1-6]\。(?* SV1)';

#设置请求缓冲区

client _ header _ buffer _ size 1k

large _ client _ header _ buffers 4 4k;

包括/etc/nginx/conf.d/*。conf

包括/etc/nginx/支持站点的/*;

#设置负载平衡的服务器列表

上游mysvr {

# weigth参数代表权重,权重越高,分配给它的概率越大。

#这台机器上的Squid打开端口3128。

服务器192.168.8.1:312

8 weight=5;
    server 192.168.8.2:80  weight=1;
    server 192.168.8.3:80  weight=6;
    }

   server {
    #侦听80端口
        listen       80;
        #定义使用www.xx.com访问
        server_name  www.xx.com;

        #设定本虚拟主机的访问日志
        access_log  logs/www.xx.com.access.log  main;

    #默认请求
    location / {
          root   /root;      #定义服务器的默认网站根目录位置
          index index.php index.html index.htm;   #定义首页索引文件的名称

          fastcgi_pass  www.xx.com;
         fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name; 
          include /etc/nginx/fastcgi_params;
        }

    # 定义错误提示页面
    error_page   500 502 503 504 /50x.html;  
        location = /50x.html {
        root   /root;
    }

    #静态文件,nginx自己处理
    location ~ ^/(images|javascript|js|css|flash|media|static)/ {
        root /var/www/virtual/htdocs;
        #过期30天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。
        expires 30d;
    }
    #PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI默认配置.
    location ~ \.php$ {
        root /root;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /home/www/www$fastcgi_script_name;
        include fastcgi_params;
    }
    #设定查看Nginx状态的地址
    location /NginxStatus {
        stub_status            on;
        access_log              on;
        auth_basic              "NginxStatus";
        auth_basic_user_file  conf/htpasswd;
    }
    #禁止访问 .htxxx 文件
    location ~ /\.ht {
        deny all;
    }
     
     }

关于“nginx配置文件是怎么样的”这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/108899.html

(0)

相关推荐

  • mysql中case when then语句怎么用

    技术mysql中case when then语句怎么用小编给大家分享一下mysql中case when then语句怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下

    攻略 2021年10月27日
  • 抖音刷赞网,抖音可以刷赞吗

    技术抖音刷赞网,抖音可以刷赞吗对于抖音的新手来说,可以给自己的作品,适当的刷一些赞,进行抖音刷赞,这样由于点赞量过高,就会被推上热门,他上热门之后,就会有很多的粉丝,看到自己的视频,就会有人自发的给自己点赞,这样一来,播

    测评 2021年10月26日
  • MySQL优化经验是怎样的

    技术MySQL优化经验是怎样的MySQL优化经验是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。MySQL优化经验同时在线访问量继续增大 对于1G

    攻略 2021年11月17日
  • express框架

    技术express框架 express框架Express框架
    Express简化了关于NodeJS应用的开发
    官网地址:https://www.expressjs.com.cn/使用npm instal

    礼包 2021年10月19日
  • 如何在Cubieboard上搭建个人云存储

    技术怎么在Cubieboard上搭建个人云存储这篇文章将为大家详细讲解有关怎么在Cubieboard上搭建个人云存储,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。准备工作

    攻略 2021年12月13日
  • nodejs用哪些调试工具

    技术nodejs用哪些调试工具这篇文章将为大家详细讲解有关nodejs用哪些调试工具,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 调试node的工具:1、

    攻略 2021年11月7日