본문 바로가기

반응형

nginx

[Nginx] 인터넷 익스플로러 제한 nginx 에서 IE (인터넷익스플로러) 로 접근했을때 지정된 파일로 표시할 수 있다. location / { if ($http_user_agent ~* MSIE) { root /etc/nginx/not-support-ie.html; } } $http_user_agent : 유저에이전트(User Agent) 문자열 ~* : 정규식 , 대소문자 구분안함 MSIE : 유저에이전트(User Agent) 문자열에서 인터넷 익스플로러 비교 위와 같이 수정한 후, nginx 재시작 or reload 더보기
[NginX] Dynamic Virtual Host 일단 아직 실행해보지는 않았지만 Keep 해둔다. 링크 다음은 Nginx 설정사항 이다. server { index index.php; set $basepath "/var/www"; set $domain $host; # check one name domain for simple application if ($domain ~ "^(.[^.]*)\.dev$") { set $domain $1; set $rootpath "${domain}"; set $servername "${domain}.dev"; } # check multi name domain to multi application if ($domain ~ "^(.*)\.(.[^.]*)\.dev$") { set $subdomain $1; set $domai.. 더보기
NginX 작동실패 NginX 웹서버 구동하는데 계속 실패하다가 삽질했는데 구글링하다가 찾음;; 서버 이슈 해결 방법 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) | 꿈꾸는섬 마케팅 경영 사례 연구 및 트렌드 탐구 happist.com 여기에 설명이 매우 잘되어 있음. 서버 OS 는 우분투로 위 포스트와 장애상태가 같았다. nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 근데 서버 재시작하면서 발생한 문제였다. 일단 팩트는 재기동하면서 아파치웹서버가 자동으로 시작되면서 이미 80포트가 바인딩 되었던 것이다. 하여 위 포스트 가이드대로 먼저 아파치 웹서버를 중지 .. 더보기
[ERROR] net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 현재 Nginx 에서 프록시 패스로 Node.js 를 연결해서 개발하던 중에 갑자기 뜬금없는 에러가 발생했다.그리고 원인을 찾지 못했지만 사파리에서는 에러가 발생하지 않는데 크롬에서는 에러가 발생했었다;; 일단은 얼마전에 엔진엑스를 실행시키는 권한을 특정유저로 변경하였는데,여기랑 연관성이 있다고 생각했다. 그래서 구글링 하던중에 이 사람이 좀 정리를 깔끔하게 해놓은 듯 하다. 링크일단은 OSX 기준으로는 /usr/local/var/run/nginx 경로로 이동하면 다음과 같은 경로들이 보인다. 일단은 proxy_temp 안에 들어가서 파일들을 모두 삭제 했다.그리고 다시 이 곳으로 와서 사용하는 특정유저로 모두 권한을 변경하고 재시작을 하였다.chown -R 특정유저:특정유저그룹 ./*일단은 혹시 몰라서.. 더보기
[펌] [Nginx] 엔진엑스 프록시 모듈 [Nginx] 엔진엑스 프록시 모듈 여기에 잘 설명되어 있음. 더보기
[Nginx] 에러페이지 Nginx 에서 에러페이지를 관리하기 위해 다음과 같은 코드를 추가해준다. error_page 500 502 503 504 /error.html; location /error.html { root 에러파일위치; } 더보기
Nginx / PM2 / Vue/Nuxt - Load Banlancing (로드밸런싱) Nginx 에서 PM2 패키지 모듈을 이용하여 Vue/Nuxt App 인스턴스를 로드밸런싱 처리 하는 것에 대하여 포스팅 합니다.이 방식은 어떻게든 처리하여 테스트를 보겠다는 목적이 있으나, 수정되어야 하거나 다른 효율적이고 세련된 방법이 있으면 답글/공유 부탁드립니다. ^^ ( 제가 많이 부족합니다. ^^;; ) 테스트 환경은 MacOS X(Mojave) 입니다. 먼저 이 작업을 진행하는 과정에서 구글링을 통하여 다음 포스팅들로 구조 이해하고 정리하였습니다.How to load Balancing NodeJs apps using Nginx?Docker, NodeJS, Nginx! 너로 정했다!일단 내가 원하는 다음과 같았습니다. 프로젝트 빌드 후 운영모드 (Production) 로 각각의 포트로 인스턴스.. 더보기

반응형