Причина ошибки 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?
проверьте через сетевые утилиты эндпоинты, по описанию ошибки я бы предположил, что слушателя на том конце порта нет.
На данный момент я пытаюсь через CORS настроить, но как то не выходит.
В теории должен Laravel открываться, потому что к нему пытаюсь подвязать react
Вообщем решил проблему.
Создал отдельный sub.domain для laravel и подключил его к react.
Ответы:
CONNECTION_REFUSED - в 99% случаев означает, что порт никто не слушает.
в консоли выдает ошибку
Если речь о консоли браузера, то вполне логично что на твоей машине никто не слушает порт 3000 на loopback интерфейсе.
- Но по идее Laravel должна слушать же? У неё же по умолчанию идёт 8000 порт, а на 3000 порту работает сам проект на Next.JS
- NoNameCast, на твоей машине или на виртуалке с Ubuntu?
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Ошибка "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 или специалисту по сетевым проблемам для получения дополнительной помощи.