delphi – 我应该将我的WebBroker项目移植到Indy
很久以前,我使用Delphi 2007和WebBroker(TWebModule)开始了一些“Web应用程序”.当时我假设您需要一个Web服务器,如Apache或Microsoft IIS,以便创建任何类型的网站.此外,我不使用大多数Apache功能(除了虚拟服务器,所以我可以在一个IP地址和SSL上有多个域).所以对我来说,Apache只是一个额外的层,使调试变得困难.
现在输入Indy(TIdHTTPServer).如果我理解正确,Indy是一个网络服务器.因此,通过使用Indy,我不再需要使用Apache或其他一些网络服务器.它是否正确? 在Indy环境中,我是否有任何支持虚拟服务器的问题?那么SSL呢?我搜索了文献,从我可以看到它完全支持SSL证书. 我现在正在将一些应用程序从WebBroker移植到Indy.这主要需要在我的代码中使用ARequestInfo:TIdHTTPRequestInfo替换Request:TWebRequest的引用,并使用AResponseInfo:TIdHTTPResponseInfo引用Response:TWebResponse. 无论如何在Indy中使用TWebModule架构,这样我就不需要进行所有这些重写了吗? 最后还有什么我需要关注的吗?我的目标是让Apache脱离循环. 解决方法
是的,你可以使用Indy的TidHTTPServer作为网络服务器,但它比IIS或Apache低得多.没有虚拟服务器的概念 – 您必须自己实现.
Indy也通过OpenSSL dll支持SSL. 我想你最关心的问题是与安全相关……有数百万的网站运行Apache或IIS,并且有很多人致力于在这些平台中找到漏洞,其中一群人正在修复其中一些漏洞他们出现时有缺陷.对于Indy来说并非如此……有一两个人在新闻组中回应你发现的错误. (特别是一个人,他也可能在这里回答你的问题.) 现在,我使用Indy HTTP服务器(以及SecureBlackBox SSL支持),我发现它非常适合我的目的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |