我目前正在配置一个能够处理IPv6地址的软件,我还配置了Nginx docker镜像,以便它可以处理IPv4和IPv6地址。我遇到的问题是,我不确定要部署软件的主机是否启用了IPv6。
问题是,只要主机中没有启用IPv6,就会导致下面的错误。
nginx: [emerg] socket() [::]:8080 failed (97: Address family not supported by protocol)
2018/01/23 10:53:08 [emerg] 1#1: socket() [::]:8080 failed (97: Address family not support
我正在使用Heroku + Express + Socket.io + Cordova为Android/iOS创建一个网络游戏。在服务器端,我用服务器代码创建并部署了一个Heroku应用程序。我最近把我的游戏提交给了苹果的应用商店,它因为不支持IPV6而被拒绝了。
当前,我的Express服务器侦听如下所示的连接:
var app = require('express')();
var server = require('http').createServer(app);
var io = require('socket.io').listen(