우분투 NGINX 컴파일 설치 방법
이전 포스트에서 우분투에 NGINX를 패키지로 설치하는 방법에 대해 알아봤는데요. 서비스 명령어나 방화벽, 로그 로테이트 설정 같은 부가적인 기능을 별도로 설정할 필요가 없기 때문에 패키지로 설치하는 것이 편하지만 기본 패키지에 포함된 모듈 이외에 추가적인 모듈을 사용하고 싶다면 추가 모듈 소스를 포함해 컴파일 설치를 해야
NGINX 웹서버 관련 팁
이전 포스트에서 우분투에 NGINX를 패키지로 설치하는 방법에 대해 알아봤는데요. 서비스 명령어나 방화벽, 로그 로테이트 설정 같은 부가적인 기능을 별도로 설정할 필요가 없기 때문에 패키지로 설치하는 것이 편하지만 기본 패키지에 포함된 모듈 이외에 추가적인 모듈을 사용하고 싶다면 추가 모듈 소스를 포함해 컴파일 설치를 해야
웹서버에서 처리하는 파일의 종류는 크게 두가지입니다. PHP나 JSP, CGI와 같이 입력값 변수로 인해 결과물이 달라지는 동적 파일과 이미지, 음원, 비디오, 텍스트 문서등 파일 자체가 변하지 않는 정적 파일인데요. 동적 파일 같은 경우, 예를 들어 워드프레스에 캐시 설정을 하게 되면 댓글이나 새글을 포스트 했을때
익스트림 매뉴얼의 도메인 주소를 기존의 blog.mystor.net 에서 extrememanual.com으로 변경하게 되었는데 한가지 문제는 네이버나 구글등의 검색 사이트에 등록되어 있는 주소를 바꿔야 한다는 점입니다. 필자의 서버 환경은 아파치를 이용해 웹서버를 운영하고 있고 NGINX의 리버스 프록시(reverse proxy)를 통해 여러 도메인을 내부의 웹서버에 연결하고 있는데요. 웹서비스 경로의
리버스 프록시를 이용해 사이트를 운영하다 보면 대용량 사이즈의 파일을 업로드 할때나 리퀘스트 응답이 지연될때 504 Gateway Time-out 메시지를 볼수 있습니다. 프록시 옵션들중 실행시간에 관련된 값의 기본이 60초여서 60초 이상 리퀘스트가 지연될 경우 504 에러를 뿜게 되는데요. 이러한 오류 발생시 아래와 같이 프록시 연결
익스트림 매뉴얼의 서버는 NGINX의 기능중 하나인 리버스 프록시(reverse proxy)를 이용해 운용하고 있는데요. 시놀로지의 튜토리얼을 만들기 위해 시스템을 synology-tutorial.mystor.net 이라는 도메인을 만들어 연결하려고 설정했는데 NGINX가 작동이 안되어 로그를 확인해보니 아래와 같은 에러를 뿜어 내었습니다. 2015/11/20 07:29:20 [emerg] 676#1192: could not build server_names_hash, you should
이전글인 ‘NGINX로 SSL을 지원하는 리버스 프록시 설정하기‘ 를 통해 SSL을 지원하는 리버스 프록시를 설정해 보았는데요. 이 세팅만으로는 Qualys SSL LABS 에서 제공하는 SSL Server Test 에서 A+등급을 받을 수가 없습니다. 참고로 SSL 인증서와 private key만 연결했을경우 F등급, 위 포스팅대로 설정했을 경우 B등급을 받을수 있는데요.
미크로틱의 web proxy로 리버스 프록시를 구현해 아이피 하나로 여러 서버를 도메인에 연결해서 사용하고 있는데요. 서버에 SSL을 적용하려 보니 미크로틱은 SSL을 지원하지 않아 대안으로 윈도우에 NGINX를 설치하고 리버스 프록시로 활용해봤습니다. NGINX 파일 구조 아래 옵션부분에서 파일을 include 할때 상대경로를 사용했는데 참고로 파일의 위치를 보여주기
NGINX 윈도우 버전 다운로드와 설치 NGINX 공식사이트에서 윈도우용 바이너리를 다운로드 합니다. 다운로드 받은 파일의 압축을 풀어 적당한 위치에 옮겨 준 후 윈도우의 명령 프롬프트(CMD)를 실행합니다. CMD에서 NGINX의 경로로 이동후 nginx.exe를 실행합니다. 혹은 아주 심플하게 nginx.exe를 더블클릭해 실행합니다. CMD에서 NGINX의 명령어는 다음과 같습니다. nginx.exe
우분투의 패키지 관리자에 NGINX 개발자 레포지토리를 추가해서 apt-get으로 최신 버전의 NGINX를 설치하고 추후 업데이트 및 관리가 간단하게끔 하는 방법입니다. NGINX 공식 개발자 repository를 통해 설치하는 것이므로 비공식 패키지라 하여도 안전합니다. 관리자 권한을 가진 상태에서 다음과 같은 방법으로 설치가 가능합니다. NGINX Repository 추가 aptitude install