下载安装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)