Windows下 Nginx安装与配置
一、下载
过程省略
二、配置
首先进入nginx安装目录(nginx.exe同级),编辑conf/nginx.conf文件
gzip on; #开启gzip
server_tokens off; ##隐藏nginx版本号
server {
listen 8888;
server_name localhost;
charset utf-8;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html/dist/;
index index.html index.htm;
}
location /oms {
proxy_pass http:ip:port; #目标服务器
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-Proto $scheme;
}
#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;
}
三、常规启动:
这里可以先不采用此方式,稍后介绍设置开机自启,将nginx纳入系统服务后,通过系统命令管理
-
start nginx
启动 -
nginx -s stop
快速停止nginx -
nginx -s quit
完整有序的停止nginx -
nginx -s reopen
重新打开日志文件 -
nginx -s reload
重新加载配置
四、设置开机自启:
推荐使用Windows Service Wrapper工具来安装自启动服务:
1.下载WinSW.NET4.exe;(如果服务器未安装.NET Framework 4.0,请下载 WinSW.NET2.exe)
2.将WinSW.NET4.exe拷贝到nginx.exe相同目录下,并重命名为nginxd.exe;
3.在nginxd.exe相同目录下新建一个nginxd.xml的配置文件,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<service>
<id>nginx</id>
<name>nginx</name>
<description>nginx</description>
<executable>D:\softs\nginx-1.14.0\nginx.exe</executable>
<startargument>-p</startargument>
<startargument>D:\softs\nginx-1.14.0</startargument>
<logpath>D:\softs\nginx-1.14.0/logs</logpath>
<logmode>roll</logmode>
<stopexecutable>D:\softs\nginx-1.14.0\nginx.exe</stopexecutable>
<stopargument>-p</stopargument>
<stopargument>D:\softs\nginx-1.14.0</stopargument>
<stopargument>-s</stopargument>
<stopargument>stop</stopargument>
<stoptimeout>6sec</stoptimeout>
</service>
4.执行nginxd.exe install
注册服务
5.通过windows系统NET命令启动
net start nginx
启动
net stop nginx
停止
net相关命令:
NET
[ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
STATISTICS | STOP | TIME | USE | USER | VIEW ]
以上。