Причина ошибки 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?
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Ошибка "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