nginx for windows

本文介绍如何从官网下载Nginx并进行解压安装,通过示例演示如何启动Nginx服务并检查其运行状态。此外还详细介绍了Nginx的日志记录方式、工作模式、控制台命令及配置文件结构等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cd c:\
unzip nginx-1.13.1.zip
cd nginx-1.13.1
start nginx
  • 查看运行状态
C:\nginx-1.13.1>tasklist /fi "imagename eq nginx.exe"

Image Name           PID Session Name     Session#    Mem Usage
=============== ======== ============== ========== ============
nginx.exe            652 Console                 0      2 780 K
nginx.exe           1332 Console                 0      3 112 K
  • 日志
logs\error.log 
  • 相对路径
    以安装目录为相对路径前缀
    必须使用正斜杠/
access_log   logs/site.log;
root         C:/web/html;
  • 工作模式
    • 一个主线程 Main Processor,多个工作线程 Worker Processor
    • 主线程负责 读取解析配置文件,管理共工线程。
    • 采用 event-based model 事件驱动 和 OS-dependent mechanisms 操作系统机制,在工作线程之间分发请求。

命令

  • 控制台命令
nginx -s stop   fast shutdown
nginx -s quit   graceful shutdown
nginx -s reload changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes
nginx -s reopen re-opening log files
  • 重新加载配置文件
nginx -s reload

主线程收到重新加命令,检查新配置文件语法合法性,关闭旧的工作线程,使用新的配置文件开启新的工作线程。


配置文件 nginx.conf

配置文件结构

  • Directives 指令
    • 简单指令 以;结尾
    • 块级指令 以 {} 结尾,中括号内是多个指令
    • 主体指令 不包含在任何指令体中的指令
 main{
     events;
     http{
         server{
             location; 
             }
         }
      } 
  • 静态内容代理( 静态图片、静态Html)
    • location 多个匹配的情况下 选择最长的 //images 使用后者。
    • 实际访问的地址为: root + location
http {
    server {#根据监听的端口或服务器名称可能会有多个不同的server
            location / {#针对location指定的/测试请求头中请求的地址
                root /data/www; #请求/会被定向到 root 下
            }
            location /images/ {# 匹配 /images/ 开头的
                root /data;
            }
    }
}
  • 服务器代理
server {
    listen 8081;
    root /data/up1;#定义了一个全局的 root

    location / {
        proxy_pass http://localhost:8080; # 将8081:/ 转发至 8080:/
    }
    location ~ \.(gif|jpg|png)$ { #正则知识自行补充,匹配以特定扩展名结尾的请求
        root /data/images;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值