Почему сервер не доступен через браузер, а через CURL — ок?
Скорее всего сервер висит на локалхосте 127.0.0.1, а нужно повесить на 0.0.0.0
Гляньте:
https://www.swoole.co.uk/
localhost:8000

И проверить, что в настройках браузера не указано подключаться через прокси сервер.