我一直在使用NGRok作为聊天机器人的服务器。所以我想使用我的静态IP和主机创建一个本地服务器,并在其上创建聊天机器人。有人知道该怎么做吗?
答案 0 :(得分:0)
这取决于您的聊天机器人的具体情况。我认为它的行为类似于HTTP服务器。
您必须确保符合以下条件:
netstat -atulpen
进行检查。如果您列出的进程的状态为LISTEN
,本地地址为:::<PORT>
或0.0.0.0:<PORT>
,那么它将在所有接口上侦听。如果本地地址是您的外部IP地址,也可以!如果您在此处看到其他内容,请检查代码,以了解是否已将端口分配给服务器。在这里,您通常还可以设置要监听的主机,可以将其设置为未指定的地址(::
或0.0.0.0
)来监听所有接口。ufw
作为iptables
的前端或直接使用后者。ifconfig.co
之类的网站来查看您的公共IP地址,如果该地址与您的静态IP地址匹配,它应该可以工作。如果IP地址不匹配,则您的家庭网络中可能只有一个静态IP,而没有一个公共IP路由到/来自Internet。如果ifconfig.co
所示的地址与路由器的IP地址匹配,则可以在路由器中启用端口转发到运行服务器的主机。但是,这在很大程度上取决于网络的设置方式。如果所有这些都适用,则您应该能够使用您的公共IP和指定的端口访问服务器。但是您可能要考虑使用HTTPS而不是纯HTTP来保护连接。根据设置的具体情况,您应该能够在线找到许多有关如何完成此操作的指南。只是一些指针: