加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 我应该将我的WebBroker项目移植到Indy

发布时间:2020-12-15 09:19:38 所属栏目:大数据 来源:网络整理
导读:很久以前,我使用Delphi 2007和WebBroker(TWebModule)开始了一些“Web应用程序”.当时我假设您需要一个Web服务器,如Apache或Microsoft IIS,以便创建任何类型的网站.此外,我不使用大多数Apache功能(除了虚拟服务器,所以我可以在一个IP地址和SSL上有多个域).所
很久以前,我使用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支持),我发现它非常适合我的目的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读