Apache模块开发中遇到的几个问题

原创 2015年11月19日 15:59:04

在使用Apache的过程中遇到了不少的问题,现在简单记录一下,

具体的安装使用方法是按照这个网址做的http://m.blog.csdn.net/blog/xing_anksh/19820029,这样相当于是二次开发。

1.在模块写完之后编译不通过,遇到了模块计算机类型X64与目标计算机类型X86之间的冲突问题,对于这个问题,如果是在编译平台上的话,比较容易解决,改变一下目标计算机的类型就可以了,但是要注意,如果在程序书写过程中用到了第三方库,而且第三方库是在X64的平台上编译的,那么不管目标计算机类型为X86还是X64,最终的编译的计算机类型都是X64,反过来如果在X86平台上编译的,可能能通过,因为向下兼容嘛。这里我是这样解决的,加入/MACHINE:X64。

2.模块使用了第三方动态库,不能编译成功,我看了一下我的版本Apache自带的模块,用的都是静态库,所以推测,应该是只能用静态库,如果是源码编译Apache,可能能够使用动态库。

3.遇到无法解析的外部对象,这个问题对于程序员来说,可以说是司空见惯了,但是在命令提示中遇到这个问题还是比较麻烦的,因为我们不能像在编译平台上一样,调整一下lib库目录,这时候可以在程序里面加入#pragma comment(lib,”libname”),这里的libname是指你lib的名字,大家应该都懂,另外如果遇到跟msvcrt冲突的话,可以忽略这些库,/NODEFAULTLIB:msvcrtd.lib。

4.另外在搞完Apache模块之后,如何对外部PC开放呢?这时候调整一下我们的防火墙,入站规则->新建规则->将你的接口加进去就可以了。

最后提醒一下,没事多重启一下,很有用。

谢谢这些博主,你们的努力让我方便很多

http://m.blog.csdn.net/blog/xing_anksh/19820029

http://book.51cto.com/art/200805/72066.htm

http://www.chinaunix.net/old_jh/23/1255594.html

http://digdeeply.org/archives/09141412.html


版权声明:本文为博主原创文章,未经博主允许不得转载。

apache2.4模块开发学习

参考网站: http://httpd.apache.org/docs/2.4/developer/modguide.html
  • brightming
  • brightming
  • 2014年07月04日 19:07
  • 686

c apache2模块开发--根据自定义业务逻辑实现文件下载

1.需求概述      最近和公司其他项目平台对接,有这样一个需求:提供一个HTTP Server,从URL中解析出文件ID等信息,然后调用我方项目开发的接口,从我方平台中下载这个文件,根据URL中的...
  • icycode
  • icycode
  • 2015年10月06日 21:32
  • 1741

Linux 下 Apache 模块开发

转载自 http://blog.csdn.net/21aspnet/article/details/6621621 环境:CentOS 第一步:安装Apache的apxs 首先...
  • ranran_5300
  • ranran_5300
  • 2015年12月08日 10:20
  • 350

Apache模块开发helloworld无错版

要安裝Apache的扩展组件apxs...這是httpd-devel之中的一个组件 输入命令查看是否有httpd-devel这个包,如果没有需要安装 #rpm -qa|grep httpd  # y...
  • 21aspnet
  • 21aspnet
  • 2011年07月21日 02:31
  • 4398

windows下apache模块开发

最近学习windows下apache模块开发,在网上找了很多资料,发现都不是很全,经过一天的折腾,终于搞定,现贡献出来供大家一起学习:) 1.安装apache 安装包 httpd-2.2.21-...
  • educast
  • educast
  • 2013年10月29日 08:44
  • 1317

服务器架设笔记——Apache模块开发基础知识

本文简略介绍了Apache插件所涉及的基础知识。
  • breaksoftware
  • breaksoftware
  • 2015年02月18日 19:33
  • 3817

apache模块开发实例

该例子是在/usr/local/apache2/logs/error_log文件中写入一条访问记录“apache2_mod_tut1: A request was made.”运行下面指令wget "...
  • itclock
  • itclock
  • 2007年04月02日 17:00
  • 1636

Windows平台apache模块开发环境

WINDOWS 平台APACHE 模块开发环境搭建 1.windows下安装apache 下载地址:http://apache.dataguru.cn//httpd/binaries/win32/  ...
  • u012947254
  • u012947254
  • 2016年08月31日 22:07
  • 1138

WINDOWS 平台APACHE模块开发环境搭建

WINDOWS 平台APACHE模块开发环境搭建 1.windows下安装apache 下载地址:http://apache.dataguru.cn//httpd/binaries/win32/ ...
  • u012646150
  • u012646150
  • 2017年07月19日 07:20
  • 280

Java开发过程中自己遇到的各种问题汇总(连载中)

Java开发过程中自己遇到的各种问题汇总开篇:这篇文章,全权作为自己的一个问题和错误的笔记录,记录着平时开发过程中,遇到的一些问题,以及相应的解决方法,直接就直白的放在这里了,给自己忘记的时候看看,做...
  • xiaozhouchou
  • xiaozhouchou
  • 2016年11月20日 19:46
  • 686
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Apache模块开发中遇到的几个问题
举报原因:
原因补充:

(最多只允许输入30个字)