Delphi 2007 IntraWeb 在生产中超时,但在本地开发计算机上按预期工作

问题描述 投票:0回答:2

我使用 Delphi 2007 附带的 IntraWeb 9 创建了我的第一个 Web 应用程序。在这方面我是个新手。我读过的文档讨论了 Delphi 和 IntraWeb 的更高版本,所以请善待我的基本问题。

该应用程序生成一个交互式网页,可以在我的本地计算机上正常运行。我还可以从其他网络计算机打开网页,并且在那里也运行良好。

我已将应用程序和支持文件上传到 IIS 下的 Windows Server 2022 主机。该计算机也是我们网站的主机,也是此 IntraWeb 应用程序使用的 Firebird 数据库的主机。

应用程序作为主机上的独立服务器正常运行,我可以在主机的浏览器中打开它创建的网页。网页的行为符合预期。它没有作为服务运行,因为我想在采取该步骤之前进行测试和调试。我已经在主机的 Windows 防火墙中打开了它正在侦听的端口。

当我尝试从本地计算机浏览网页时,长时间间隔后超时。该可执行文件位于我的 WordPress 网站的子文件夹中。它使用的 firebird 数据库也在 WordPress 网站的子文件夹中,但与应用程序不在同一文件夹中。

现在我的经验不足以及旧 IntraWeb 版本上缺乏文档都显示出来。难道是与 D2007 捆绑在一起的 IntraWeb 9 需要单独的许可证吗?我不介意买一个,但如果这不是解决方案,为什么要花钱呢。如果还有其他问题,我愿意接受建议。

delphi-2007 intraweb
2个回答
0
投票

好吧 - Delphi 已经很老了。我曾经用 Delphi 编写代码,但那是很久以前的事了。 我的建议是放弃Delphi。就我个人而言,我会选择nodejs/javascript——比如express。但我也推荐 Grav

https://getgrav.org/ 它们是 PHP,因此意味着它可以安装在任何地方。


0
投票

如果您的本地计算机上尚未安装 ping 和 telnet,请立即安装。谷歌会告诉你如何做。 然后通过 IP 地址 ping 服务器。如果没有回复,则说明某处存在防火墙。如果可以,请尝试 telnet ip 端口,该端口应连接并静默锁定您的终端会话。如果没有连接,则该端口被防火墙关闭。您的公司网络管理员应该能够提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.