@laravue
laravel

Как решить проблему работы с api в laravel после перехода на https?

Приложение отлично работало. Фронтэнд на vue2 передавал данные на бэкэнд (laravel) по API и получал выборки. Авторизация через Laravel Passport.

Далее настройки сервера поменяли так, что сайт стал https и начались проблемы
(во vue2 тоже поменяли адрес на https и указали порт 81
Регистрация работает
подтверждение аккаунта работает
Логин работает только частично. Данные Емейл, пароль сервер принимает и выдает token
но уже дальше ни одного api вызвать не удается. "Пользователь не авторизован"
401 (Unauthorized)

Вот это выдает. Как ни пытался - не работает.

Сервер на Apache. Настраиваю его не я, а системный администратор.
что мы сделали - только поменяли .htaccess но это не помогло. В чем может быть дело?

И может я не так что понимаю, но как указать порт в laravel? Администратор говорит, что нужно задать в самом ларавел порт 81.
При обращении к api я указываю порт 81 в url https://test.ru:81/,....
а нужно это еще делать в конфиге каком-нибудь?
  • Вопрос задан
  • 466 просмотров
Пригласить эксперта
Ответы на вопрос 1
Razgelday
@Razgelday
Скорее всего, проблема в том, что у вас нестандартный порт для HTTPS.

Стандартный порт для HTTPS 443, а не 81.

Если HTTPS будет настроен на этот порт, то вам у себя вообще не надо будет указывать порт - просто поменяйте протокол с http:// на https://

81 порт вообще в официальном списке не фигурирует:

5d70cce572dcc170658962.png
(см. https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы