文档章节

Nginx 手记(二)配置语法、nginx.conf 简单讲解

Sam_y
 Sam_y
发布于 2017/08/30 14:37
字数 436
阅读 4.5K
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

一、nginx 配置讲解

1、nginx 主要配置文件:/etc/nginx/nginx.conf

如下:

vim /etc/nginx/nginx.conf
user  nginx;            #设置nginx服务的系统使用用户
worker_processes  1;    #设置工作进程数

error_log  /var/log/nginx/error.log warn;   #nginx的错误日志
pid        /var/run/nginx.pid;              #nginx服务启动时候pid


events {
    worker_connections  1024;   #每个进程允许最大连接数
}


http {
    include       /etc/nginx/mime.types;    #引入子配置文件,含有content-type 所有内容
    default_type  application/octet-stream; #默认content-type

    #声明日志格式
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    #指定访问日志的文件路径,并指定日志格式为上面配置的main
    access_log  /var/log/nginx/access.log  main;

    sendfile        on; #打开sendfile工作机制,通过内核空间传输文件,不经过用户空间。
    #tcp_nopush     on;

    keepalive_timeout  65;  #客户端和服务端连接超时时间。

    #gzip  on;  #是否打开gzip压缩

    include /etc/nginx/conf.d/*.conf;   #引入/etc/nginx/conf.d/下的所有.conf子配置文件
}

2、nginx server配置文件:/etc/nginx/conf.d/*.conf

默认虚拟主机default.conf 如下:
server {
    listen       80;            #该虚拟主机监听的端口
    server_name  localhost;     #虚拟主机名称,对于不同主机,可以通过server_name来区别,可以通过监听端口来区别

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    #location 匹配根路径
    location / {
        root   /usr/share/nginx/html;   #返回的页面的根路径
        index  index.html index.htm;    #默认返回页面
    }

    #404错误页面
    #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   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}
Sam_y
粉丝 25
博文 41
码字总数 27998
作品 0
广州
程序员
私信 提问
加载中
请先登录后再评论。
记一次失败的Perl + Nginx + FastCGI 配置过程

这两天心血来潮,不知道为什么和 Perl + Nginx + FastCGI 配置 耗上了。但是失败了,记录如下: 1)安装Nginx 1.4.3 ,我的是WINDOWS 7 系统,修改配置文件如下: location ~ .(pl|cgi|perl)?...

通吃岛-低手哥
2013/10/27
1.7K
7
SQLServer实现split分割字符串到列

网上已有人实现sqlserver的split函数可将字符串分割成行,但是我们习惯了split返回数组或者列表,因此这里对其做一些改动,最终实现也许不尽如意,但是也能解决一些问题。 先贴上某大牛写的s...

cwalet
2014/05/21
9.7K
0
CDH5: 使用parcels配置lzo

一、Parcel 部署步骤 1 下载: 首先需要下载 Parcel。下载完成后,Parcel 将驻留在 Cloudera Manager 主机的本地目录中。 2 分配: Parcel 下载后,将分配到群集中的所有主机上并解压缩。 3 激...

cloud-coder
2014/07/01
6.8K
1
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch

上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...

强子哥哥
2014/06/26
712
0
树莓派(Raspberry Pi):完美的家用服务器

自从树莓派发布后,所有在互联网上的网站为此激动人心的设备提供了很多有趣和具有挑战性的使用方法。虽然这些想法都很棒,但树莓派( RPi )最明显却又是最不吸引人的用处是:创建你的完美家用...

异次元
2013/11/09
7.2K
8

没有更多内容

加载失败,请刷新页面

加载更多

C#中const和readonly有什么区别? - What is the difference between const and readonly in C#?

问题: What is the difference between const and readonly in C#? C#中const和readonly什么区别? When would you use one over the other? 您什么时候可以使用另一个? 解决方案: 参考一...

fyin1314
30分钟前
25
0
百度地图SDK新版内测邀请

本文作者:用****9 百度地图开放平台为开发者提供七大基础服务能力,其中地图SDK和导航SDK是开发者广泛使用的重要基础服务,为了满足开发者更多使用需求以及提升开发者集成后的应用效果,本次...

百度开发者中心
前天
13
0
获取JavaScript数组中的所有唯一值(删除重复项) - Get all unique values in a JavaScript array (remove duplicates)

问题: I have an array of numbers that I need to make sure are unique. 我需要确定一个唯一的数字数组。 I found the code snippet below on the internet and it works great until th......

javail
今天
11
0
如何检查字符串是否为空? - How to check if the string is empty?

问题: Does Python have something like an empty string variable where you can do: Python是否有类似空字符串变量的内容可以在其中执行: if myString == string.empty: Regardless, wh......

富含淀粉
今天
19
0
您如何存储未跟踪的文件? - How do you stash an untracked file?

问题: I have changes to a file, plus a new file, and would like to use git stash to put them away while I switch to another task. 我对一个文件进行了更改,再加上一个新文件,并希......

技术盛宴
今天
39
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部