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)

相关推荐

  • 软件设计-状态模式

    技术软件设计-状态模式 软件设计-状态模式银行账户用Java代码模拟实现课堂上的“银行账户”的实例,要求编写客户端测试代码模拟用户存款和取款,注意账户对象状态和行为的变化。类图源代码
    Javapacka

    礼包 2021年12月14日
  • 如何掌握static关键字

    技术如何掌握static关键字本篇内容介绍了“如何掌握static关键字”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!“

    攻略 2021年10月22日
  • 使用docker容器化部署mysql

    技术使用docker容器化部署mysql 使用docker容器化部署mysqlwindows 安装 docker参考菜鸟教程下载安装 Docker Desktop Installer.exe
    因为要开启

    礼包 2021年10月28日
  • css权重有什么用

    技术css权重有什么用这篇文章主要讲解了“css权重有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css权重有什么用”吧! CSS权重

    攻略 2021年12月9日
  • Python OpenCV与机器学习的碰撞举例分析

    技术Python OpenCV与机器学习的碰撞举例分析本篇内容主要讲解“Python OpenCV与机器学习的碰撞举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pyt

    攻略 2021年12月4日
  • Java的基础语法有什么

    技术Java的基础语法有什么这篇文章主要讲解了“Java的基础语法有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的基础语法有什么”吧!准备工作Dos命令配置

    攻略 2021年11月30日