[카테고리:] Nginx
-
10년짜리 만료일 긴 SSL 사설인증서 만들어 NGINX 에 설정하기
로컬에서 개발 테스트를 위해 사설인증서를 만들 필요가 생겨서 만들어 봅니다. Ubuntu Linux 22.04 (64bit) 기준으로 설명합니다. 도메인이름에 doogle.link 같이 정확히 https 로 호출할 도메인을 적으면 됩니다. 생성된 인증서를 확인해 보겠습니다. SSL 인증서와 비밀키를 설치합니다. (여기서부터는 root 권한이 있어야 합니다.) 이제 Nginx 서버에 SSL 인증서를 설치해 보겠습니다. Nginx 설정을 저장하고 서버를 리로드 혹은 재시작합니다. 참고
-
Nginx 에러 open socket #?? left in connection ??
웹서버 운영 중 처음 보는 형태의 장애가 발생해서 해결 방법을 공유해 봅니다. 아래와 같은 /var/log/nginx/error.log 에 아래와 같은 오류 로그가 남아있었네요. 위와 같은 오류가 발생하고 실제 서버가 응답을 못하고 실 도메인에 붙인 가상 서버 로그 쪽에는 499 에러가 계속해서 뜨더군요. 최종적으로는 웹서버(reverse proxy), docker compose 로 운영 중인 웹서버+PHP-FPM+mariaDB 서버를 모두 재시작하고 나서야 정상적으로 돌아왔습니다.…
-
Nginx + php-fpm 환경에서 *.html 에서도 PHP 실행할 수 있도록 설정하기
오랜만에 Nginx 와 php-fpm 환경 조합을 하는데 하필 *.html 확장자 파일에서도 PHP 구문이 실행되어야 정상적으로 웹사이트가 돌아가는 문제가 있었습니다. 안그러면 단순 html 문서로만 인식해서 <?php … ?> 등 php 소스 부분도 그대로 노출되고 제대로 페이지가 출력되지 않습니다.
-
NGINX – 특정 IP 차단하거나 허용하기
가끔 포트번호가 아닌 도메인 단위로 차단이 필요한 경우가 있다. 이럴 때 nginx 가상호스트 설정에 아래와 같은 내용을 추가하면 된다. 예를 들어 192.168.0.7 만 허용하고 다른 모든 아이피에 대해 차단하려면 이와 같이 Nginx 가상호스트 설정 변경하고 서버를 재시작 혹은 이미 시작한 경우 설정 리로드를 하면 된다.