很久以前,我开始使用Delphi 2007和WebBroker(TWebModule)创建一些“Web应用程序”。当时我认为你需要像Apache或Microsoft IIS这样的Web服务器才能创建任何类型的网站。此外,除了虚拟服务器(使我可以在单个IP地址上拥有多个域名和SSL)之外,我不使用大多数Apache功能。因此对我来说,Apache只是一个额外的层,并且使调试变得困难。
现在进入Indy(TIdHTTPServer)。如果我理解正确,Indy是一个Web服务器。因此,通过使用Indy,我不再受限于使用Apache或其他Web服务器。这正确吗?
在Indy环境中支持虚拟服务器是否会有任何问题?那么SSL呢?我已经搜索了文献,从我所看到的内容来看,它完全支持SSL证书。
我现在正在将我的一些应用程序从WebBroker移植到Indy。这主要涉及用ARequestInfo:TIdHTTPRequestInfo替换代码中的Request:TWebRequest引用,以及用AResponseInfo:TIdHTTPResponseInfo替换Response:TWebResponse引用。
有没有办法在Indy中使用TWebModule架构,以便我不需要重写所有内容呢?
最后,还有什么其他需要注意的事项吗?我的目标是将Apache从循环中去除。
现在进入Indy(TIdHTTPServer)。如果我理解正确,Indy是一个Web服务器。因此,通过使用Indy,我不再受限于使用Apache或其他Web服务器。这正确吗?
在Indy环境中支持虚拟服务器是否会有任何问题?那么SSL呢?我已经搜索了文献,从我所看到的内容来看,它完全支持SSL证书。
我现在正在将我的一些应用程序从WebBroker移植到Indy。这主要涉及用ARequestInfo:TIdHTTPRequestInfo替换代码中的Request:TWebRequest引用,以及用AResponseInfo:TIdHTTPResponseInfo替换Response:TWebResponse引用。
有没有办法在Indy中使用TWebModule架构,以便我不需要重写所有内容呢?
最后,还有什么其他需要注意的事项吗?我的目标是将Apache从循环中去除。