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)

 

posted @ 2023-08-23 16:43  我是四哥  阅读(202)  评论(0编辑  收藏  举报