简体   繁体   English

如何在IIS管理器中内部托管Microsoft Bot

[英]How to host Microsoft Bot on premise in IIS manager

I have a bot I want to host on premise and I've hosted the bot on a domain with a valid SSL cert via letsencrypt. 我有一个要在内部托管的漫游器,并且已通过letencrypt将漫游器托管在具有有效SSL证书的域中。 The cert bound to the domain the bot is hosted on is by IdenTrust (DST Root CA X3) which is a participant of the Microsoft root certification program. 绑定到该机器人所托管的域的证书是由IdenTrust(DST根CA X3)发起的,它是Microsoft根证书计划的参与者。

The DB the bot is connected to is the local database in the server. 机器人连接到的数据库是服务器中的本地数据库。 However, the domain the bot is hosted on is accessible via web call. 但是,可以通过Web调用来访问托管该漫游器的域。 The db can also be accessed via another application hosted under the same site the bot is hosted on. 还可以通过托管该机器人的同一站点下托管的另一个应用程序访问该数据库。

However, I can't access the bot and I keep getting the error below: [There was an error sending this message to your bot: HTTP status code InternalServerError] 但是,我无法访问该漫游器,并且不断出现以下错误:[发送此消息至您的漫游器时发生错误:HTTP状态码InternalServerError]

Please help! 请帮忙! Thanks! 谢谢!

Webchat client talks to Azure MS bot through Directline API which is hosted in Azure-cloud. Webchat客户端通过Azure云中托管的Directline API与Azure MS bot进行对话。 You need to find a way to talk to local MS bot through DirectLine API. 您需要找到一种通过DirectLine API与本地MS Bot对话的方法。 Sadly, I don't think if there is any local(on premise) version of DirectLine API. 可悲的是,我不认为是否有DirectLine API的本地(内部)版本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM