千家信息网

windows中nginx.conf配置文件的设置

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,nginx作为web服务器的强大作用就不多说了,其诞生于linux平台,也最适合部署到linux平台上,不过目前也都支持部署在windows平台上。不过,对于大多数开发者而言,windows版的ngi
千家信息网最后更新 2025年01月24日windows中nginx.conf配置文件的设置

nginx作为web服务器的强大作用就不多说了,其诞生于linux平台,也最适合部署到linux平台上,不过目前也都支持部署在windows平台上。不过,对于大多数开发者而言,windows版的nginx更多的是用于本地调试。

而windows版的nginx安装包其实也就是一个压缩包,配置文件及主要依赖脚本与linux版的无异,然而在配置书写上,却有着一些坑让人避之不及。

最精简的nginx.conf配置文件应该是这样的

#user  nobody;worker_processes  4;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {    worker_connections  4096;}http {    include       mime.types;    default_type  application/octet-stream;    #access_log  logs/access.log  main;    sendfile            on;    sendfile_max_chunk 512k;    open_file_cache max=204800 inactive=20s;    open_file_cache_min_uses 1;    open_file_cache_valid 30s;      tcp_nopush          on;    tcp_nodelay         on;    keepalive_timeout   5;    types_hash_max_size 2048;}

每个站点的server配置,尽量独立一个conf文件,然后再nginx.conf中进行引用方便管理,因此,在http配置单元中,我们用include指令用来将其他地方的配置文件包含进来,如:include /home/conf/system1.conf;
完整的http块就像这样:

http {    include       mime.types;    default_type  application/octet-stream;    #access_log  logs/access.log  main;    sendfile            on;    sendfile_max_chunk 512k;    open_file_cache max=204800 inactive=20s;    open_file_cache_min_uses 1;    open_file_cache_valid 30s;      tcp_nopush          on;    tcp_nodelay         on;    keepalive_timeout   5;    types_hash_max_size 2048;    #从这里添加外部引用配置文件(单个)    include /home/conf/system1.conf;    #从这里添加外部引用配置文件(多个)    include /home/conf/*.conf;}

在linux平台书写要添加的配置文件的绝对路径,然而在windows下,理论上要写成
include D:/Program Files/conf/system1.conf;

然而并不是

1)在windows下nginx.conf中写include配置文件的时候,路径不能含有空格和中文,所以,想Program Files这种路径就不要想了。
2)在windows下,路径不能含有盘符,因为它是以linux的风格查找路径和文件,因此,他只认linux下的路径风格,所以只能写成类似/programfile/conf/system1.conf的格式,那怎么知道他是在哪个盘的目录底下?答案是:nginx识别当前nginx程序所在路径的根目录作为 / 的目录,把他当做类似linux下的根目录/ , 如:nginx在D盘下,那么/programfile/conf/system1.conf的实际完整路径就应该是:d:/programfile/conf/system1.conf

注意:这只是include指令中路径书写有这个差别,其他如server指令里,文件和目录的格式可以正常使用盘符如D:\,但是一样不能带有空格和中文。

文件 配置 路径 平台 指令 目录 根目录 格式 空格 风格 中文 强大 也就是 作用 单个 单元 只是 地方 多个 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 宝山区市场软件开发常见问题 贵阳推广软件开发联系方式 大连网络技术学校 我讲网络安全普法知识怎么写 金融科技和互联网金融关系 互联网加医疗健康属于科技吗 校园网网络安全研究目的 数据库迁移文档 武汉售后完善的计算机软件开发 服务器如何调整矿物产量 dicom文件存储到数据库 sql查数据库主键重复 服务器安全狗跳过登录 获取前台text数据库 三级网络技术的分值 上海如优网络技术有限公司 网页数据无法连接服务器 生源地数据库建表语句 深圳佐名互联网科技公司 警校网络安全执法检查 阿里云服务器总经理 互联网加科技创业项目 计算机服务器权限管理 网络安全法53号令 网络安全法从草案的提出 往悦深圳互联网科技有限公司招聘 对报考计算机网络技术的认识 实用网络安全技术感受 钉钉苹果软件开发商电话 中小微企业网络安全政策
0