Причина ошибки 127.0.0.1:8000/api/register net::ERR_CONNECTION_REFUSED?

Есть Виртуальная машина Ubuntu с настроенным Laravel+Composer и проектом Next.JS где развёрнут sneat, всё это работает на https домене через apache и ProxyPass с localhost:3000.
Проблема: При попытки зарегать аккаунт на sneat и нажатии кнопки SIGN UP в консоли выдает ошибку "127.0.0.1:8000/api/register net::ERR_CONNECTION_REFUSED" Не могу найти где ошибка и почему не работает.
php artisan serve запускается по 127.0.0.1:8000
Проект пока что работает по команде npm run dev по localhost:3000

Дополнительно:

php artisan serve запускается по 127.0.0.1:8000

не совсем понятно, при обращении к этому адресу через браузер у вас возвращается валидный http-response?
проверьте через сетевые утилиты эндпоинты, по описанию ошибки я бы предположил, что слушателя на том конце порта нет.

  • Shavadrius, А могли бы подробнее написать, что вы имеете ввиду? Я пока что не сильно опытный)
    На данный момент я пытаюсь через CORS настроить, но как то не выходит.
  • Shavadrius, Изменил URL 127.0.0.1:8000 на domain:8000 теперь выдает ошибку 404 вместо ERR_CONNECTION_REFUSED
  • NoNameCast, ну теперь похоже на стандартный ответ веб-сервера, что страница не найдена. Если просто обратиться по domain:8000 что выдает? Это вообще тот веб-сервер, что вам нужен?
  • Shavadrius, по https://domain:8000 пишет ERR_CONNECTION_REFUSED, по http просто страница не найдена Техническая информация: ошибка connectionfailure.
    В теории должен Laravel открываться, потому что к нему пытаюсь подвязать react
  • Вообщем решил проблему.
    Создал отдельный sub.domain для laravel и подключил его к react.

    Ответы:

    CONNECTION_REFUSED - в 99% случаев означает, что порт никто не слушает.

    в консоли выдает ошибку

    Если речь о консоли браузера, то вполне логично что на твоей машине никто не слушает порт 3000 на loopback интерфейсе.

    • Но по идее Laravel должна слушать же? У неё же по умолчанию идёт 8000 порт, а на 3000 порту работает сам проект на Next.JS
    • NoNameCast, на твоей машине или на виртуалке с Ubuntu?

     

    Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

     

      • Причина ошибки 127.0.0.1:8000/api/register net::ERR_CONNECTION_REFUSED?Есть ответ
      • 07.04.2024
      Ответить

      Ошибка "net::ERR_CONNECTION_REFUSED" возникает, когда браузер не может установить соединение с указанным IP-адресом и портом. В данном случае, ошибка указывает на то, что браузер не может подключиться к API по адресу 127.0.0.1:8000.

      Существует несколько причин, по которым может возникать данная ошибка:

      1. API не запущено. Убедитесь, что ваше API действительно запущено на указанном адресе и порте. Проверьте, что сервер запущен и работает корректно.

      2. Проблемы с настройками сети. Проверьте настройки сети на вашем компьютере, возможно, есть конфликты или блокировки, которые могут препятствовать соединению.

      3. Брандмауэр или антивирус. Проверьте настройки брандмауэра и антивирусного программного обеспечения на вашем компьютере, возможно, они блокируют соединение к указанному адресу.

      4. Неправильно указан адрес. Убедитесь, что вы правильно указали адрес API в вашем коде.

      Для того чтобы решить данную проблему, вам следует выполнить следующие шаги:

      1. Проверьте, что ваше API запущено и работает корректно.
      2. Проверьте настройки сети на вашем компьютере.
      3. Проверьте настройки брандмауэра и антивирусного программного обеспечения.
      4. Убедитесь, что вы правильно указали адрес API в вашем коде.

      Если после выполнения всех этих шагов проблема не решится, попробуйте обратиться к разработчику API или специалисту по сетевым проблемам для получения дополнительной помощи.

      // Пример кода для подключения к API
      $url = 'http://127.0.0.1:8000/api/register';
      $data = array('username' => 'example', 'password' => 'password');
      $options = array(
          'http' => array(
              'header'  => "Content-type: application/x-www-form-urlencoded\r

    Оставить комментарий