1.ngnix.conf的配置结构

2.部分配置文件说明

#worker进程可操作的用户
#user nobody;
#设置worker的个数
worker_processes 1; #错误日志
#error_log logs/error.log;
#日志级别 debug info notice warn error crit
#error_log logs/error.log notice;
#error_log logs/error.log info; #nginx的进程号
#pid logs/nginx.pid; #事件处理
events {
#操作模式,默认使用epoll(linux系统使用)
use epoll;
#设置每个worker的客户端最大连接数
worker_connections 1024;
} #相关网络传输模块
http {
#导入的外部指令(外部文件)mime.types在conf目录下
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"';
#http请求的日志文件
#access_log logs/access.log main;
#打开文件传输
sendfile on;
#与sendfile一起使用,但数据包累计到一定程度以后再去发送
#tcp_nopush on; #keepalive_timeout 0;
#http保持连接的状态超时时间(单位秒)
keepalive_timeout 65; #开启内容传输压缩
#gzip on;
#限制最小压缩,小于1字节的文件不会压缩
#gzip_min_length 1
#定义压缩的级别(文件越大,压缩越多,但是cpu占用越高)
#gzip_comp_level 3
#定义压缩文件的类型
gzip_type gzip_types text/plain application/javascript application/x-javascript text/css applicatio n/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png application/ json;| #服务器配置
server {
#监听的端口
listen 80;
#监听的域名
server_name localhost; #charset koi8-r;
#access_log logs/host.access.log main;
# /匹配的请求地址
location / {
#影射的文件夹,html表示conf的同级目录的html文件夹
root html;
#指定默认的首页
index index.html index.htm;
}
#默认的配置
location / {
#影射的文件夹,html表示conf的同级目录的html文件夹
root html;
#指定默认的首页
index index.html index.htm;
}
#当用户请求 /test,nginx会自动拼接到/home后面,即访问/home/test路径
location /test {
#影射的文件夹,html表示conf的同级目录的html文件夹
root /home; }
#alias来设置别名,当用户访问/static,nginx影射到 /home/static路径中
location /static {
#影射的文件夹,html表示conf的同级目录的html文件夹
alias /home/static; } #error_page 404 /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;
}
} }

3.配置重新加载才生效

进入sbin目录,输入如下路径

./nginx -s reload

ngnix.conf的配置结构的更多相关文章

  1. FreeSWITCH 体系配置结构

    转自:http://www.cnblogs.com/logo-fox/archive/2013/12/09/3465440.html FreeSWITCH总体结构: FreeSWITCH 由一个稳定的 ...

  2. Apache 中httpd.conf文件配置详解(转载)

    httpd.conf文件配置详解   Apache的基本设置主要交由httpd.conf来设定管理,我们要修改Apache的相关设定,主要还是通过修改httpd.cong来实现.下面让我们来看看htt ...

  3. PHP7中php.ini、php-fpm和www.conf的配置

    引自:https://typecodes.com/web/php7configure.html 1 配置php.ini php.ini是php运行核心配置文件: ######避免PHP信息暴露在htt ...

  4. WampServer 在 httpd.conf 中配置多站点 (IP 配置法:不用每次修改 hosts 文件 + 域名配置法 )

    因为要用 ThinkPHP 的当前最新版本 3.2.2,对应要求 PHP 的版本要高于 5.3.0,所以安装了 WampServer 2.2 ( Apache 2.2.21,PHP 5.3.10,My ...

  5. Php和httpd.conf的配置

    http://www.cnblogs.com/homezzm/archive/2012/08/01/2618062.html http://book.51cto.com/art/201309/4096 ...

  6. redis cluster的conf配置文件配置

    redis cluster的conf配置文件配置 master配置文件如下: bind 127.0.0.1 port tcp-backlog timeout tcp-keepalive logleve ...

  7. httpd.conf简单配置

    本文介绍apache中httpd.conf的配置.该配置也可解决打开php文件却变成下载的尴尬情况 1 修改网站根目录查找DocumentRoot有这么一行DocumentRoot "C:/ ...

  8. 3-nginx.conf参数配置

    –#定义Nginx运行的用户和用户组 –user www www; –#nginx进程数,建议设置为等于CPU总核心数. –worker_processes8; –#全局错误日志定义类型,[ debu ...

  9. redis.conf 具体配置详解

    redis.conf 具体配置详解 # redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => ...

随机推荐

  1. T4 字符串的修改 题解

    有 A=a1a2a3„am,B=b1b2b3„bn 两个字符串(均为小写字母)现在要通过以下操作将 A 或 A 的一个后缀修改为 B: 1. 删除 删除掉 A 中的某一个字符. 2. 添加 将某一个字 ...

  2. 设计模式:decade模式

    目的:为系统中的一组联动接口提供一个高层次的接口,从而降低系统的复杂性 优点:使用窗口模式可以使得接口变少 继承关系图: 例子: class Subsystem1 { public: void Ope ...

  3. 题解 洛谷 P2086 【[NOI2012]魔幻棋盘】

    先考虑只有一维的情况,要求支持区间加和求区间 \(\gcd\),根据 \(\gcd\) 的性质,发现: \[ \gcd(a_1,a_2,a_3,\ldots a_n)=\gcd(a_i,a_2-a_1 ...

  4. DJANGO-天天生鲜项目从0到1-010-购物车-购物车操作页面(勾选+删改)

    本项目基于B站UP主‘神奇的老黄’的教学视频‘天天生鲜Django项目’,视频讲的非常好,推荐新手观看学习 https://www.bilibili.com/video/BV1vt41147K8?p= ...

  5. PHP中interface的用处

    确实,PHP 接口是有它的目的的.   它们是契约,是给其他开发人员的说明手册.然而,还是很难理解接口有什么用.   基础 接口是抽象的类,无法直接实例化,但是可被实现.   这是一个基本的例 int ...

  6. Ghost-无损DDL

    目录 一.什么是DDL? 二.表级锁和元数据锁 2.1.什么是表锁? 2.2.什么是MDL? 三.什么是无损DDL? 四.DDL重建表 Mysql5.5之前重建表 Mysql5.6之后重建表 五.gh ...

  7. python中的subprocess.Popen()使用详解---以及注意的问题(死锁)

    从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值. subprocess意在替代其他几个老的模块或者函数 ...

  8. Git常用命令及方法大全

    下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 本地 ...

  9. Laragon修改配置快速创建其他框架的项目

    配置方式 依葫芦画瓢,如添加thinkPHP: # Thinkphp Thinkphp 3.2=composer create-project topthink/thinkphp %s Thinkph ...

  10. UltraISO制作系统安装盘

    转载自: 原文链接 本文介绍使用UltraISO(软碟通)制作U盘启动来安装Win10系统,会装win10,其他的系统也大同小异,适用于当原系统损坏.崩溃.升级异常导致系统不能开机时重装,相对比< ...