Nginx 가 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 로 출력
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux2에 nginx 설치설치 가능한 nginx를 확인하고, 해당 nginx를 설치한다. localhost 혹은 해당 ip로 접속을 하면 nginx 화면을 볼 수 있다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.