我有一个使用来自 cpan的模块HTTP::AppServer的 http 服务器。
我可以使用127.0.0.1
or连接到我的服务器localhost
,而使用::1
.
以下是 curl 的一些示例:
$ curl http://127.0.0.1:8080/index.html
This is a test.
$ curl -g http://[::1]:8080/index.html
curl: (7) couldn't connect to host
这是服务器的启动方式:
use HTTP::AppServer;
use IO::Socket::IP -register;
my $server = HTTP::AppServer->new( StartBackground => 0, ServerPort => 8080 );
$server->plugin('FileRetriever', DocRoot => '/tmp');
$server->start;
实际上它要复杂得多。但我不认为脚本的所有其余部分都是必要的。我添加了模块IO::Socket::IP并将模块 Socket 升级到此处找到的版本,以使 IO::Socket::IP 工作。
仍然,它不起作用。