Laravel 5.7 редирект с Nginx - PullRequest
       14

Laravel 5.7 редирект с Nginx

0 голосов
/ 16 декабря 2018

Я уверен, что я делаю что-то ослепительно очевидное ... но я не вижу, что я делаю здесь неправильно ..

У меня есть функция контроллера

public function extsearch() {
    return redirect()->away('https://www.dropbox.com');
}

Маршрут в порядке, так как вместо этого я проверил его с представлением, и он отображается хорошо ... но этот код дает мне ошибку "Страница не найдена", и ничего в журналах.

Исходя из того, что я видел, это правильный синтаксис для внешнего URL-адреса (очевидно, фиктивный здесь).Документы Laravel обычно несколько непрозрачны.

Редактировать:> копаться в журналах Я наконец заметил, что nginx жаловался

[error] 27527#27527: *4089 connect() failed (111: Connection refused) while 
connecting to upstream, client: <hidden>, server: <hidden>, request: "OPTIONS 
/ HTTP/1.1", upstream: "http://[::1]:5984/", host: "<hidden>", referrer: 
"https://<hidden>/analytics/extsearch"

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Кажется, это не имеет ничего общего с Laravel - за исключением того, что Laravel не может сделать хороший редирект Nginx, если Nginx уже сам выполняет перенаправления ..

С nginx / php-fpm, заголовок местоположенияиногда игнорируется браузером.Почему?

дает большую часть решения

0 голосов
/ 16 декабря 2018

Попробуйте это.

return Redirect::to('https://www.dropbox.com');
...