>php教程 >PHP开发 >nginx는 nodejs 프록시 서버 구성(mac 환경)

nginx는 nodejs 프록시 서버 구성(mac 환경)

高洛峰
高洛峰원래의
2016-11-23 09:51:111380검색

nginx 구성 nodejs 프록시 서버(mac 환경)

먼저 nginx를 설치해야 하며 다음 명령을 사용하여 설치합니다.

brew install nginx

설치가 완료된 후 디렉터리 설치된 nginx가 표시됩니다.

nginx 구성

cd /usr/local/etc/nginx

nginx 에이전트 구성을 포함하고

cd /usr/local/etc/nginx/include/

nginx.node.conf 파일을 생성합니다.

다음을 배치합니다. nginx.node.conf에 코드 복사

upstream xxx {
      server 127.0.0.1:3000;      #server 127.0.0.1:3001;
      keepalive 64;
 }
 server {
      listen 80;
      server_name xxx.test; //配置要代理的域名
      access_log /var/log/nginx/test.log;
      location / {
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header Host  $http_host;
          proxy_set_header X-Nginx-Proxy true;
          proxy_set_header Connection "";
          proxy_pass      http://xxx;
      }
  }

nginx.conf 파일 편집

vim /usr/local/etc/nginx/nginx.conf

코드 추가:

include include/*

호스트 파일 편집, 도메인 이름 추가

vim /etc/hosts

nginx를 다시 시작하고 다음 명령을 사용하세요.

nginx -s reload

// 다시 시작하고, 권한이 표시되면 sudo

sudo nginx -s reload


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.