您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
j0785 发布于2022年12月06日 17:39 最近更新于 2022年12月06日 17:52

原创 Windows平台下使用Docker搭建Swoole运行成功后请求报错:curl: (52) Empty reply from server

1704 次浏览 读完需要≈ 4 分钟 WindowsDockerNginxPHP

内容目录

  • 如果出现,请求http://127.0.0.1:9501报如下错误:

    • Windows命令行:curl http://127.0.0.1:9501报错:curl: (52) Empty reply from server

      1670318416964.jpg

    • 浏览器访问:http://127.0.0.1:9501 报错:127.0.0.1 未发送任何数据。ERR_EMPTY_RESPONSE

      1670318582198.jpg

  • 提示服务器未回复数据
  • 检查http_server.php文件内的代码:这个0.0.0.0的IP是否正确

    • 0.0.0.0 表示监听所有 IP 地址
    • 9501 监听的端口,如果被占用程序会抛出致命错误,中断执行。
    <?php
    $http = new Swoole\Http\Server('0.0.0.0', 9501);
    
    $http->on('Request', function ($request, $response) {
        $response->header('Content-Type', 'text/html; charset=utf-8');
        $response->end('<h1>Hello Swoole. #' . rand(1000, 9999) . '</h1>');
    });
    
    $http->start();
    ?>
  • 然后重新进入myswoole容器,启动HTTP服务php http_server.php

    (notice:如果在创建容器的时候将docker run *** php http_server.php加入命令后执行只需要将容器重启 docker restart myswoole

  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论