Dev/Nginx

Dev/Nginx

[Nginx] fastcgi_param 설정과 활용 방안

nginx를 설정하는 .conf파일에서 fastcgi_param이 뭔지 모른채로 사용했어서 fastcgi_param에 대해 알아보고자 한다. 먼저 .conf파일에서 include라는 명령어는 fastcgi_params라는 파일을 포함하겠다는 의미이다. fastcgi_params라는 파일은 nginx의 설정 파일인 nginx.conf가 있는 폴더를 기준삼아 있다. 필자의 경우 nginx.conf파일은 /etc/nginx에 위치해 있었고, 여기에 fastcgi_params라는 파일이 위치해 있었다. fastcgi_params파일을 vim 모드로 들어가보면,, 위와 같이 나와있음을 확인할 수 있다. 즉, include fastcgi_params의 의미는 여러 param들을 한 곳에서 관리하면 복잡해서 파일로 ..

Dev/Nginx

[Nginx] fastcgi_pass설정(TCP/IP기반의 소켓 통신, 유닉스 소켓 통신)

리눅스환경에서 php프로젝트가 2개로 늘어나는 바람에 이전에 진행했던 nginx, php-fpm간의 연동이 제대로 되지 않았다. 따라서, nginx를 사용하기 위한 설정파일인 nginx.conf파일에서 수정해줘야 했다. 그 과정에서 fastcgi_pass명령어는 뭘 의미하는지, 모른채로 연동했어서 정리하고 넘어가고자 한다. [출처] : https://battlecook.github.io/2017/12/22/nginx-phpfpm-communication.html 위 그림은 nginx와 php를 사용해 웹 서버를 구축하는 경우의 구조이다. 필자의 우분투에는 여러 php이 있고, 어떤 버전을 연동해야 하는지 의문이였다. 클라이언트에서 API를 호출하면 Nginx의 location에 따라 어떤 방식으로 php..

friendshipkim97
'Dev/Nginx' 카테고리의 글 목록