邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 原创:配置WorldClient运行在Apache下 [打印本页]

作者: 冷月    时间: 2004-10-15 22:52
标题: 原创:配置WorldClient运行在Apache下
配置WorldClient运行在Apache下<br>
青岛 丁月光 转载请注明作者信息<br>
<br>
Mdaemon作为一款win平台下强大的电子邮件服务器软件,以及它集成的一款比较完美的多语言Webmail服务产品——WorldClient,深受众多的网管员所喜爱,在全球拥有众多的装机量。但是WorldClient服务默认运行在3000端口,给客户的使用带来了很大的不便,当然它也可以作为Web服务的一个组件运行,遗憾的是,WorlClient只提供了运行于IIS的选项,没有提供于Apache下运行的选项。更遗憾的是,查遍网上资料,也没有关于此问题的使用说明。只好自己摸索了。<br>
下面,我们就一步一步地配置Apache的httpd.conf,让WorldClient运行于Apache之下。<br>
1、从C:\Mdaemon\WorldClient目录下拷贝worldclient.dll到C:\Mdaemon\WorldClient、Html目录下。<br>
2、我们要把.dll文件声明成isapi对象,找到“AddHandler type-map var”这一行,在它后面插入一个新行:“AddHandler isapi-isa .dll”。记住,在后面,如果在前面的话,就不会成功。<br>
3、为webmail添加一个虚拟目录 “Alias /mail "c:/Mdaemon/WorldClient/HTML"”<br>
4、为该目录添加访问许可,授予其ExecCGI权限和默认起始页:<br>
<Directory "c:/Mdaemon/WorldClient/HTML"><br>DirectoryIndex worldclient.dll?view=main<br>Options ExecCGI<br>AllowOverride None<br>Order allow,deny<br>Allow from all<br>
</Directory><br>
5、设置Mdaemon的设置(setup)->worldclient菜单,选中“运行于IIS下”(WorldClient is running under IIS)。<br>
重起Apache、Mdaemon服务,用<a target=_blank href=http://xx.xx.xx.xx/mail>http://xx.xx.xx.xx/mail</a>就可以访问我们的webmail页面了。你也可以用自己更漂亮的模板代替默认的起始页面。<br>
<br>

作者: 风雨    时间: 2004-10-16 17:38
标题: re:ok谢谢,测试配置成功Apa...
ok<br>
谢谢,测试配置成功<br>
<br>
Apache2+MD7
作者: 钉子    时间: 2004-10-16 23:49
标题: re:谢谢,支持原创,加精华,奖励3分.
谢谢,支持原创,加精华,奖励3分.
作者: 没有故事的人    时间: 2004-10-18 17:07
标题: re:顶下先
顶下先
作者: logintu    时间: 2005-4-11 09:25
标题: re:very good
very good
作者: logintu    时间: 2005-4-11 20:07
标题: re:建议置顶
建议置顶
作者: maomaohuang    时间: 2005-4-12 02:09
标题: re:多谢多谢
多谢多谢
作者: U-Mail    时间: 2005-4-12 18:56
标题: re:这个恐怕不大稳定的说
这个恐怕不大稳定的说
作者: p001    时间: 2005-7-7 23:59
标题: re:Apache 1.3.31+Mdaemo...
Apache 1.3.31+Mdaemon V7.2.3(D:\Mdaemon)失败! 原因?<br>
<br>
Internal Server Error<br>
The server encountered an internal error or misconfiguration and was unable to complete your request.<br>
Please contact the server administrator, webmaster@xxxx.com.cn and inform them of the time the error occurred, and anything you might have done that may have caused the error.<br>
<br>
More information about this error may be available in the server error log.<br>
<br>

作者: lejiajie    时间: 2005-8-31 16:49
标题: re:mm168 怎么进
mm168 怎么进
作者: xisxy    时间: 2005-10-26 11:50
标题: re:谢谢楼主,正在找这方面的材料,你辛苦了,...
谢谢楼主,正在找这方面的材料,你辛苦了,呵呵……<br>
这就回去试试
作者: kingcase    时间: 2006-5-10 11:30
标题: re:谢谢!
谢谢!
作者: takuser    时间: 2007-12-11 09:35
标题: 配置WorldClient运行在Apache下
If you only run one web server just use worldclient and change the port to 80, why use apache, but if you running few web site on mdaemon server iis is the easy way to setup.
作者: wxhsh    时间: 2007-12-11 09:42
标题: 回复 13楼 的帖子
因为只改端口WC还是运行在系统服务模式,并非DLL,当一个崩溃发生时,只能通过重启解决,而运行在IIS下只需重启IIS重载DLL就行了。
作者: Kyan    时间: 2007-12-13 11:27
原帖由 冷月 于 2004-10-15 22:52 发表
配置WorldClient运行在Apache下
青岛 丁月光 转载请注明作者信息

Mdaemon作为一款win平台下强大的电子邮件服务器软件,以及它集成的一款比较完美的多语言Webmail服务产品——WorldClient,深受众多的网管员所喜爱 ...


你的做法是行不通的,而且也不是你「原創」。早在半年多前,我已和 wxhsh 研究過了。看得到頁面沒有用,主要是要能讀信,而被「下載中」檔住。它的錯誤碼是 "100",錯誤位置是 0x0000ee9d,你可以在事件管理器裡看到這些錯誤信息。
作者: Kyan    时间: 2007-12-13 23:57
1. X:\Mdaemon\WorldClient\HTML 目錄內本來就有 worldclient.dll,更本毋需複製 worldclient.dll 至 HTML 目錄下。
2. Apache 原本就不支援 .DLL。Windows Apache 編譯時會用到 mod_isapi 模組。這個模組可以讓 Apache 載入 ISAPI 寫出來的應用程式,無論是用什麼程式語言寫的,使這些應用程式能經由 Apache 來執行。ISAPI 最早是從 Microsoft IIS 出來的,Apache 是使用 mod_isapi 模組來實作 ISAPI。然而,Apache 現在只能接納 ISAPI 擴充模組。因此,ISAPI 過濾器並不適用 Apache。要使用 ISAPI 擴充模組(通常是 DLL),須在 httpd.conf 中加入 AddHandler isapi-isa .dll 指令,這樣可以讓 Apache 載入 ISAPI 擴充程式(.dll)。
3. 至於 AddHandler isapi-isa .dll 放在 AddHandler type-map var 之前或之後都不是問題。因為,AddHandler type-map var 通常都是未被使用(前面有 # 字號)。
4. 縱然為 WebMail 添加一個虛擬目錄 Alias /mail "C:/Mdaemon/WorldClient/HTML",如果在 httpd.conf 加入下列指令
   DirectoryIndex worldclient.dll?view=main
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
   在重新啟動 Apache 時,可能不被接受。
5. 本人在「數碼中文坊(http://www.localsoft.tw/)」裡以 Rhode 名義曾有詳細說明。約在半年前亦曾在本站另加以 SSL 方式進入和 wxhsh 討論過,並曾暫設一個帳號供本站網友測試。




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://bbs.5dmail.cn/) Powered by Discuz! X3.2