오픈소스/nginx
nginx for express
세모데
2018. 1. 29. 20:48
1. node express 테스트 예제
var express = require('express');
var app = express();
var expressWs = require('express-ws')(app);
app.get('/', function (req, res) {
res.send('Nginx demo!!!');
});
app.ws('/echo', function(ws, req) {
ws.on('message', function(msg) {
ws.send(msg);
});
});
app.listen(3000);
2. nginx 설정
server {
listen 80;
server_name localhost;
access_log /var/log/nginx/express-access.log combined;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}