504 Gateway Time-out nginx / 1.15.8 Laravel Socialite - PullRequest
0 голосов
/ 19 февраля 2019

Уже два дня я пытаюсь определить проблему с этим провайдером.

МОЯ НАСТРОЙКА ВЕРСИЯ PHP: PHP 7.2.14 Zend Engine v3.2.0 Laravel Valet

Очистка кеша Кэш php ремесленника: очистить дамп-автозагрузка композитора

ФАЙЛ: .env

APP_URL=https://mywebsite.test/
SESSION_DRIVER=database
SESSION_LIFETIME=120

FACEBOOK_KEY=19242542********
FACEBOOK_SECRET=60c3c0a346******
FACEBOOK_REDIRECT_URI=ht

tps: //mywebsite.test/вход в систему / facebook / обратный вызов /

НАСТРОЙКА FACEBOOK ПРАВИЛЬНО

МАРШРУТЫ

Route::get('login/facebook', 
'SocialLoginController@redirectToProvider');
Route::get('login/facebook/callback', 
'SocialLoginController@handleProviderCallback');

КОНТРОЛЛЕР

class SocialLoginController extends Controller
{

public function redirectToProvider()
{
    return Socialite::driver('facebook')->redirect();
}

/**
 * Obtain the user information from GitHub.
 *
 * @return \Illuminate\Http\Response
 */
public function handleProviderCallback(Request $request)
{
    $socialite = Socialite::with('facebook')->user();
    dd($socialite);
}
}

ВЫПУСК Когда я вхожу, моя учетная запись выдает запрос на продолжение работы в качестве пользователя, которым я являюсь, и это работает.В базе данных я вижу запись в сеансе при входе в систему.И я жду 30 "-60" и получаю

504 Время ожидания шлюза nginx / 1.15.8

Ответы [ 2 ]

0 голосов
/ 18 июля 2019

Решить эту проблему легко: просто откройте файл /usr/local/etc/nginx/valet/valet.conf и добавьте следующие строки в блок

location ~ .php$ { } :
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
fastcgi_read_timeout 300;
fastcgi_buffers 8 128k;
fastcgi_buffer_size 256k;

Теперь все, что вам нужно сделать, - это запустить свой терминал перезагрузки камердинера, и все должноотлично работает.

0 голосов
/ 20 февраля 2019

504 Проблемы со шлюзом означают, что сервер пытался подключиться к удаленному серверу, в этом случае, вероятно, Facebook с социальной сетью. Вам нужно будет предоставить ссылку для перенаправления, которую вы используете точно так же, как в настройках приложения Facebook.

...