nginx windows操作

nginx是很优秀的web服务器,性能强劲,不多说。

下载地址

http://nginx.org

启动

在cmd执行

nginx

或者

nginx -c conf/nginx.conf

启动后在任务管理器里可以看到有两个nginx进程

重新加载配置文件

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

  1. 监听80端口
  2. 接收请求后首先去html文件夹下寻找index.html页面

参数说明:

  • listen:表示当前的代理服务器监听的端口,默认的是监听80端口。注意,如果我们配置了多个server,这个listen要配置不一样,不然就不能确定转到哪里去了。

  • server_name:表示监听到之后需要转到哪里去,这时我们直接转到本地,这时是直接到nginx文件夹内。

  • location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里
    配置说明参见:http://www.malaoshi.top/show_1EF21yMjKJ7i.html

  • root:里面配置了root这时表示当匹配这个请求的路径时,将会在这个文件夹内寻找相应的文件,这里对我们之后的静态文件伺服很有用。

  • index:当没有指定主页时,默认会选择这个指定的文件,它可以有多个,并按顺序来加载,如果第一个不存在,则找第二个,依此类推。

解决乱码问题

在server段里加以下代码

charset utf-8;

然后执行

nginx -s reload

感谢文章:
https://www.cnblogs.com/naaoveGIS/p/5478208.html


原文出处:/show_1EFMFzaU0IV.html