window下nginx怎样添加模块

 我来答
17哥
推荐于2018-03-11 · 菩提只向心觅,何劳向外求玄
17哥
采纳数:244 获赞数:1230

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

可以看一下差,nginx是否支持windows下的编译(由于很久没有使用windows了,所以么有在windows下编译过,题主可以试验一下)。如果可以支持windows平台的编译,则添加模块就比较简单,和linux平台类似,编译时,增加--add_module=xxx就可以了。如果nginx不支持windows平台的编译,则就没有办法在windows平台下给nginx增加模块了。
测试高级用户1
2020-07-01 · 世间若有十分美,九分在于瞎嘚瑟!。
测试高级用户1
采纳数:78 获赞数:2436

向TA提问 私信TA
展开全部
windows下如果不支持编译的话,需要找到编译前的原始版本,添加进去,编译好再放到windows下来使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
就烦条0o
2016-10-28 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
安装必要的程序

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_module --with-http_ssl_module --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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式