Nginx 가 Node.js 로 설정 한 전단 서버 방법 요약

2423 단어 NginxNode.js
1.node.js 설치
먼저 node.js 설치 에 필요 한 패 키 지 를 설치 하고 시작 판 에 사용 가능 한 nodejs PPA 를 추가 합 니 다.이후 다음 명령 으로 nodejs 를 설치 합 니 다.

$ sudo apt-get install python-software-properties python g++ make

$ sudo add-apt-repository ppa:chris-lea/node.js

$ sudo apt-get update

$ sudo apt-get install nodejs
2.nginx 설치
현재 apt get 을 사용 하여 nginx 웹 서버 를 설치 합 니 다.nginx 는 기본 저장 소 에서 사용 할 수 있 습 니 다.

$ sudo apt-get install nginx
3.테스트 node 서버 생 성
현재 테스트 node 서버 프로그램 을 만 들 고 호스트 127.0.0.1 포트 3000 에서 실행 합 니 다.node 서버 를 만 들 려 면 파일~/myapp/myapp.js 를 만 드 십시오.

$ cd ~/MyApp/

$ vi myapp.js
자 바스 크 립 트 파일 에 다음 내용 을 추가 합 니 다.

var http = require('http');

 

http.createServer(function (req, res) {

  res.writeHead(200, {'Content-Type': 'text/plain'});

  res.end('Hello Worldn');

}).listen(3000, "127.0.0.1");

console.log('Server running at http://127.0.0.1:3000/');
현재 다음 명령 을 사용 하여 배경 에서 nodejs 를 시작 합 니 다.

$ node myapp.js &
브 라 우 저 에 접근 합 니 다.
출력:Hello Word
4.NGNIX 설정
node.js 를 사용 하여 프 리 젠 테 이 션 서버 를 시작 한 후,지금부터 Nginx 를 사용 하여 설정 합 니 다./etc/nginx/conf.d/디 렉 터 리 에서 도 메 인 에 가상 호스트 설정 파일 을 만 듭 니 다.

$ sudo vim /etc/nginx/conf.d/example.com.conf
다음 내용 을 추가 합 니 다.

upstream myapp {

  server 127.0.0.1:3000;

  keepalive 8;

}

 

# the nginx server instance

server {

  listen 0.0.0.0:80;

  server_name example.com www.example.com;

  access_log /var/log/nginx/example.com.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_pass http://myapp/;

   proxy_redirect off;

  }

 }
모든 설정 이 완료 되면 다음 명령 을 사용 하여 nginx 웹 서버 를 다시 시작 합 니 다.

$ sudo /etc/init.d/nginx restart
5.설치 프로그램 검증
현재 도 메 인 이름 으로 서버 에 접근 합 니 다.http://127.0.0.1:3000/위 에서 같은 페이지 를 보 았 습 니 다.
Hello Word 로 출력

좋은 웹페이지 즐겨찾기