当前位置: 首页 > news >正文

windows 帮我写一个nginx的配置,端口是9999,静态资源的路径是D:\upload

nginx.conf 配置内容

# Nginx 运行用户(Windows 下可省略,默认使用系统用户)
# user  nobody;# 工作进程数(建议设置为 CPU 核心数)
worker_processes  1;# 错误日志路径(Windows 路径使用 / 或 \\)
error_log  logs/error.log;
# error_log  logs/error.log  notice;
# error_log  logs/error.log  info;# 进程 PID 文件
pid        logs/nginx.pid;events {# 每个工作进程的最大连接数worker_connections  1024;
}http {# MIME 类型配置include       mime.types;default_type  application/octet-stream;# 日志格式配置log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';# 访问日志路径access_log  logs/access.log  main;# 发送文件优化sendfile        on;# tcp_nopush     on;# 连接超时时间keepalive_timeout  65;# 开启 gzip 压缩gzip  on;gzip_min_length  1k;gzip_buffers     4 16k;gzip_http_version 1.1;gzip_comp_level  5;gzip_types       text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;gzip_vary on;# 服务器配置(端口 9999)server {# 监听端口listen       9999;# 服务器名称(Windows 本地可留空或填 localhost)server_name  localhost;# 字符集设置charset utf-8;# 静态资源配置(核心)location / {# 指向 Windows 下的静态资源目录(注意路径用 / 分隔)root   D:/upload;# 默认索引文件(如果访问目录时自动查找的文件)index  index.html index.htm;# 允许浏览器缓存静态资源(可选优化)expires 1d;}# 处理 404 错误error_page  404              /404.html;location = /404.html {root   D:/upload;  # 404 页面也从静态资源目录读取}# 处理 500 系列错误error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;  # Nginx 自带的 50x 页面,位于 Nginx 安装目录的 html 文件夹}}
}

配置说明

  1. 核心配置解析

    • listen 9999:指定 Nginx 监听 9999 端口。
    • root D:/upload:将 http://localhost:9999/ 根路径映射到本地 D:\upload 目录,访问 http://localhost:9999/xxx.jpg 会对应到 D:\upload\xxx.jpg
    • index:设置目录默认索引文件(如 index.html)。
  2. 路径注意事项

    • Windows 路径中的反斜杠 \ 需替换为 / 或 \\(配置中使用 D:/upload 更简洁)。
    • 确保 D:\upload 目录已存在,否则访问时会报 403 错误。
  3. 优化配置

    • 开启 gzip 压缩:减少静态资源传输大小,提升加载速度。
    • expires 1d:设置浏览器缓存静态资源 1 天,减少重复请求。
    • 错误页面处理:404 页面从 D:/upload 读取,50x 错误使用 Nginx 自带页面。

使用方法

  1. 找到你的 Nginx 安装目录(如 C:\nginx-1.24.0),打开 conf 文件夹,替换其中的 nginx.conf 文件内容为上述配置。
  2. 启动 Nginx:
    • 在 Nginx 安装目录的 cmd 窗口中执行 start nginx
    • 验证是否启动成功:访问 http://localhost:9999,若 D:\upload 中有 index.html 会显示该页面,否则显示目录列表(若目录有文件)。
  3. 重启 / 停止 Nginx:
    • 重启:nginx -s reload
    • 停止:nginx -s stop
http://www.dtcms.com/a/346205.html

相关文章:

  • 企业架构之微服务应用架构
  • 深入理解底层通信协议和应用层协议的区别
  • Java Stream常见函数与应用案例
  • 大模型应用发展与Agent前沿技术趋势(下)
  • Debezium导致线上PostgreSQL数据库磁盘日志飙升处理方案
  • Unreal Engine ATriggerVolume
  • java 海报、图片合成
  • 蓝牙部分解析和代码建构
  • SSH如何访问只有没有公网IP的云服务器
  • loss 基本稳定,acc 一直抖动,如何优化?
  • assetbuddle hash 比对
  • 【计算机网络】 IPV4和IPV6区别
  • JSON学习和应用demo
  • 每日算法题【链表】:移除链表元素、反转链表
  • 嵌入式第三十五课!!Linux下的网络编程
  • 非标机械设备工厂,一般会遇到哪些问题
  • Linux服务器查看启动服务的5种方法
  • 基于RBAC的权限控制:从表设计到接口实现全指南
  • Beszel 服务器监控平台使用教程
  • JVM虚拟机
  • Leetcode—1683. 无效的推文【简单】
  • 网络与信息安全有哪些岗位:(7)等级保护测评师
  • tensorflow-gpu 2.7下的tensorboard与profiler插件版本问题
  • 第九章 Leaflet 实战:多边形绘制工具开发与面积实时计算(含双击报错修复方案)
  • Qt QML实现 无边框圆角窗口拖动(附窗口控制按钮)
  • RAG初筛方案实例验证-多种BM25方案
  • 类器官培养基系列,助力高效医学研究
  • Navicat连接MySQL-出现1045无法连接问题
  • AI实验管理神器:WandB全功能解析
  • 【python】os.mkdir() 和 os.makedirs()区别