首页

文章

window下nginx怎样添加模块

发布网友 发布时间:2022-04-20 01:13

我来回答

3个回答

热心网友 时间:2022-04-10 08:53

对于nginx官网提供的windows版本的nginx仅仅是一个已经编译好的nginx的zip包而已,因此对于这个下载的nginx版本,是没有办法对nginx添加模块的。

可以看一下差,nginx是否支持windows下的编译(由于很久没有使用windows了,所以么有在windows下编译过,题主可以试验一下)。如果可以支持windows平台的编译,则添加模块就比较简单,和linux平台类似,编译时,增加--add_mole=xxx就可以了。如果nginx不支持windows平台的编译,则就没有办法在windows平台下给nginx增加模块了。

热心网友 时间:2022-04-10 10:11

windows下如果不支持编译的话,需要找到编译前的原始版本,添加进去,编译好再放到windows下来使用

热心网友 时间:2022-04-10 11:46

安装必要的程序

VS2008,附带的sqlserver无需安装,也用不上

Perl,一直下一步即可

Slik-Subversion,一直就是下一步

将MSYS-CN解压到C盘

下载源码

到C:\MSYS启动msys.bat,进入msys的bash

非常重要哦, 官网的tar包是不包含windows构建文件的!!
svn co svn://svn.nginx.org/nginx/tags/release-1.3.15
cd release-1.3.15
mkdir objs
mkdir objs/lib

然后, 把pcre/zlib/openssl的源码,均解压到C:\MSYS\home\UserName\release-1.3.15\objs\lib,
即上述语句所建立的文件夹,其中UserName是你的用户名.

生成构建脚本

依然在msys bash下.
cd release-1.3.15
auto/configure --with-cc=cl --builddir=objs --prefix= \
--conf-path=conf/nginx.conf --pid-path=logs/nginx.pid \
--http-log-path=logs/access.log --error-log-path=logs/error.log \
--sbin-path=nginx.exe --http-client-body-temp-path=temp/client_body_temp \
--http-proxy-temp-path=temp/proxy_temp \
--http-fastcgi-temp-path=temp/fastcgi_temp \
--with-cc-opt=-DFD_SETSIZE=1024 --with-pcre=objs/lib/pcre-8.32 \
--with-zlib=objs/lib/zlib-1.2.7 --with-openssl=objs/lib/openssl-1.0.1e \
--with-select_mole --with-http_ssl_mole --with-ipv6

语句比较长,可以写到build.bat中,然后执行 ./build.bat

编译

总有要编译啦,哇哈哈. 在开始菜单找VS2008的VS2008命令行,启动之

执行下面的语句
C:
cd \MSYS\home\UserName\release-1.3.15\
nmake -f objs/Makefile

你很快就会发现报错了,说找不到某某头文件.

用你喜欢的编辑器打开 C:\MSYS\home\UserName\release-1.3.15\objs\lib\pcre-8.32\config.h

找到并注释掉(加//):
#ifndef HAVE_INTTYPES_H
#define HAVE_INTTYPES_H 1
#endif

#ifndef HAVE_STDINT_H
#define HAVE_STDINT_H 1
#endif

然后再执行就成功了:
nmake -f objs/Makefile
陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 求,在linux 中,搭建ftp服务器的方法, 谢谢, 基于HTTPS的webservice 的环境筹建step by step怎... Ubuntu中安装freeswitch,./configure的时候出现问题 nginx安装遇到问题,急求帮助 linux 可以openssl吗 Linux Centos 怎么安装更新根证书实现支持https访问 怎么装openssl-devel? OPENSSL升级过后,-bash: openssl: command not found 怎么装openssl-devel啊,ubuntu里好象没有这个包 vc6.0里的error c2059是什么意思 error C2059 什么意思 安装OpenSSL出错,求大神 在unbuntu下使用openssl 写一个加密的C程序,编译... fatal error C1083: Cannot open include file: 'o... 买个电磁炉送几个锅?都是啥锅? 买美的电磁炉送的汤锅是什么材质 电磁炉送的锅需要开锅吗 买电磁炉送的一般是不锈钢锅吗 购买电磁炉送的不锈钢锅是什么材质304还是201,没... 苏泊尔电磁炉里附送的炒锅、汤锅合格吗? linux中安装了一个插件,这个插件装完后正常的情况... 怎么用vnc openssh6.2升级到openssh6.6 nginx+uwsgi+flask搭建后怎么访问.py文件 如何部署linux下nginx的ssl数字证书 如何在nginx服务器部署ssl证书 电脑怎么登录两个 方块人战争 方块战争怎么可以变成汉化版 我的世界方块战争免费下载版 - 百度 方块战争模拟器最新版谁有 steam上的方块战争玩不了 4399小游戏方块人战争怎么放迷你雷达 我的世界中国版方块战争官网在哪里的最新相关信息 方块生存战争中水里的软呢在哪里可以找到 求一款电脑fps网游,游戏是卡通风格,人物都是方块... 有一款手机游戏,几年前玩过,跟奇幻射击很像,方... 有一个拼方块的游戏叫zer什么的 一款小游戏,方块构成的,就是一个方块移动来,移... 方块人战争的喷气背包怎么低空飞行 怎么处理方块战争logging intoregion server
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com