nginx是很优秀的web服务器,性能强劲,不多说。
下载地址
启动
在cmd执行
nginx
或者
nginx -c conf/nginx.conf
重新加载配置文件
nginx -s reload
关闭nginx:(以下操作不好使)
nginx -s stop :快速停止nginx
nginx -s quit :完整有序的停止nginx
注意:
执行命令有反应,但实测没有关闭,在windows进程中还存在,只能杀死进程关闭
测试nginx配置文件是否正确
nginx -t
或者
nginx -t -c /path/to/nginx.conf
配置文件
最重要的配置文件是/conf/nginx.conf文件
片段1
- 监听80端口
- 接收请求后首先去html文件夹下寻找index.html页面
参数说明:
listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。
server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。
location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里
配置说明参见:http://www.malaoshi.top/show_1EF21yMjKJ7i.htmlroot:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。
index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。
解决乱码问题
在server段里加以下代码
charset utf-8;
然后执行
nginx -s reload
感谢文章:
https://www.cnblogs.com/naaoveGIS/p/5478208.html

