PHP, NGINX, MYSQL, Laravel 로 어플리케이션 하나 만들어 보고 있는데요 (프로그래밍 거의 처음해보는..)
테스트용 localhost (php artisan serve) 로는 잘 되는 Socialite (소셜 아이디로 로그인) 기능이 Production 환경에서는 계속 에러가 났는데, 드디어 원인을 찾았습니다. (1달만에.....)
Nginx의 location / 블럭의 설정을, 원래는
try_files $uri $uri/ /index.php?q=$request_uri;
이걸 썼었는데,
try_files $uri $uri/ /index.php$is_args$args;
이걸로 바꿔주니까 되네요. !!! 우와.....
Facebook, Github, Google, Twitter 는 확인 되었습니다. Twitter 까지 총 4개만 로그인에 쓰려고 해서 다른건 안해봤는데, 다른 곳도 정상 작동할 것으로 보입니다.
라라벨 관련 이야기는 별로 없는거 같은데 혹시라도 같은 증상 겪으시는 분이 계시면 참고가 되셨으면..^^
아무리 구글링해도 못찾았었는데, Laravel 버그 / 설정 미스 등등이 아니라 Nginx의 url 문제 였다니.. 해결하니까 속이 후련합니다!!!