如何在同一IIS上运行多个Delphi RAD服务器应用程序?

如何在同一IIS上运行多个Delphi RAD服务器应用程序?,delphi,interbase,delphi-10.4.2,Delphi,Interbase,Delphi 10.4.2,我已经创建了一个RAD服务器应用程序,并将其托管在IIS上。为此,我还使用RAD服务器多站点许可证安装了interbase 2020实例 现在,我想在同一个IIS上再托管一个RAD服务器应用程序。我安装了interbase 2020实例的另一个实例,指定了另一个端口号和另一个实例名。再次授予RAD服务器多站点许可证,安装已成功完成 但当我启动第二个实例时,它无法启动,日志显示“另一个实例已经使用了相同的许可证密钥” 如何在IIS上运行多个rad服务器应用程序?每个这样的rad服务器应用程序都应该

我已经创建了一个RAD服务器应用程序,并将其托管在IIS上。为此,我还使用RAD服务器多站点许可证安装了interbase 2020实例

现在,我想在同一个IIS上再托管一个RAD服务器应用程序。我安装了interbase 2020实例的另一个实例,指定了另一个端口号和另一个实例名。再次授予RAD服务器多站点许可证,安装已成功完成

但当我启动第二个实例时,它无法启动,日志显示“另一个实例已经使用了相同的许可证密钥”

如何在IIS上运行多个rad服务器应用程序?每个这样的rad服务器应用程序都应该有一个interbase实例吗?多站点许可证不支持此操作


有人能帮我吗?

我把这个修好了。虽然我在现有实例中创建了第二个IB数据库,
app1、app2是在IIS的“默认网站”中创建的。我删除了这些,通过分配不同的端口号在“站点”下创建了app1、app2,并在windows防火墙设置中打开了这些端口。现在,我可以通过指定ip地址和分配给它们的特定端口号来访问app1和app2。

为什么需要创建第二个Interbase实例?你不能在同一个实例中创建两个数据库吗?是的,我尝试过这个,但在这种情况下只有一个应用程序可以工作。最初调用哪个应用程序会继续工作,而另一个应用程序不会响应。例如,如果我在IIS中有app1和app2,并且假设IIS刚刚启动。如果我调用app1中的服务,那么对app1的所有后续调用都将起作用,而对app2的任何调用都将不起作用。