Windows下nginx配置文件介绍

在windows下配置nginx,其实Linux下配置也是类似的~

配置文件: nginx.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#使用CPU核心数目
worker_processes 4;


#错误日志存放目录
error_log logs/error.log;


#pid文件目录,nginx运行时的pid
pid logs/nginx.pid;


events {
#最大并发连接数
worker_connections 1024;
}


#设置http服务器
http{

#include可以把文件包含进来,此处等价于直接把mime.types文件内容复制到此处,注意文件路径
include mime.types;

default_type application/octet-stream;

#访问记录配置
access_log logs/access.log main;

#开启sendfile功能,服务器协助推送文件
sendfile on;

#连接超时时间
keepalive_timeout 65;

#使用gzip压缩
gzip on;

#http站点,一个http服务可以有多个server
server{

#监听80端口
listen 80;

#服务名称
server_name localhost;

#服务器编码,影响页面访问编码,不设置为默认系统编码(一般不设置)
charset utf-8;

#默认请求设置
location / {

#网站根目录
root E:/www/html;

#主页设置
index index.html index.htm;
}
#错误页面设置,可使用自定义错误页面
error_page 404 /404.html;

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;
}

#PHP 脚本请求配置,转发到FastCGI处理
location ~ \.php$ {

#网站根目录
root E:/HTML/public;

#默认配置,请确保系统安装好了PHP

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;
}
}
#第二个站点
server{

#使用8000端口
listen 8000;

#服务名称
server_name server_2;

#默认请求设置
location / {

root E:/www_2/html;

index index.html index.htm;
}

#其它配置可以参考第一个server
}
}

配置文件:mime.types(windows系统)

#允许外部访问的文件类型,一般情况下不做修改,有些特别的文件需要额外添加
types {
text/html html htm shtml;
text/css css;
text/xml xml;
image/gif gif;