Windows安装部署nginx
下载安装nginx
https://nginx.org/ 官网下载,
启动、停止和重新加载配置
Windows版解压后运行nginx.exe即可,默认配置下任务管理器会运行两个进程,一个主进程读取和评估配置,一个工作进程处理请求。程序启动后可以通过使用参数调用可执行文件来控制,命令格式 nginx -s [signal]
signal可选项包括stop(快速关机)、quit(优雅关机,即处理完请求后退出程序)、reload(重载配置)、reopen(重新打开日志文件)
示例:nginx -s reload
注:1.nginx启动后浏览器访问127.0.0.1,显示nginx欢迎页表示程序启动成功,可进行下一步参数配置
2.nginx命令须在程序目录下运行cmd调用
配置文件的结构
# 字符#为注释符号
#全局配置
worker_processes 1;
#events块
events {
worker_connections 1024;
}
#http块
http {
#http全局配置
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#server配置块(可并列多个)
server {
#server全局配置
listen 80;
server_name localhost;
#location配置块(可并列多个)
location / {
root html;
index index.html;
}
#静态资源
location /shop/ {
root html;
index /shop/index.html;
try_files $uri $uri/ /shop/index.html;
}
#代理服务器配置
location /api/ {
proxy_pass http://test.com/api/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-PORT $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
本文为初学者入门级配置,更多详细配置,如负载均衡、系统日志等,请参考官方文档nginx文档
如nginx需要随windows系统启动,搜索Windows Service Wrapper(winsw.exe)