【问题标题】:My chatbot application is not running on SSL certified server我的聊天机器人应用程序未在 SSL 认证服务器上运行
【发布时间】:2019-03-31 23:47:27
【问题描述】:

我可以在“http://www.example.com”上运行带有 socket.io 应用程序的节点 js,但是当我尝试在“https://www.example.com”上运行相同的节点时,它不会运行,并且出现“Access-请求的资源 error console 上存在 Control-Allow-Origin" 标头。我尝试在 /etc/httpd/conf.d/httpd.conf 中的 apache Web 服务器上的 centos 主机上创建虚拟主机,我还在 .htaccess 标头集 Access-Control-Allow-Origin "*" 标头中添加了以下几行Access-Control-Allow-Headers "origin, x-requested-with, content-type" 标头添加 Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS" 当我打开像 3000 这样的非标准端口时并听它运行“端口已在使用”时出现错误。我在centos 上使用apache 服务器。 我该怎么办?

【问题讨论】:

    标签: node.js apache socket.io virtualhost dialogflow-es


    【解决方案1】:

    如果您使用的是 Dialogflow,则可以使用 Google 的 Firebase 函数。 Firebase 可以为您处理托管和 SSL 证书管理,并响应 HTTP 请求。

    如果您选择 Firebase 路由,这里有一个示例实现供您开始使用: https://github.com/dialogflow/fulfillment-firestore-nodejs

    【讨论】:

    • 感谢您的回复,虽然我们使用不同的服务作为我们的后端。
    猜你喜欢
    • 1970-01-01
    • 2018-07-30
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    相关资源
    最近更新 更多