john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

Nginx nodejs

nginx-nodejs

apt-get install nginx

nano /etc/nginx/sites-available

upstream app_nodejs { server 127.0.0.1:8888; }

server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access.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://app_nodejs/;
          proxy_redirect off;
    }

}

sudo service nginx force-reload (restart)


cat intermediate.crt >> primarytargetserver.crt

//APPEND THIS TO THE BOTTOM OF THE ABOVE AND YOU HAVE ANOTHER VIRTUAL SERVER LISTENING

server { listen 443; server_name localhost;

ssl on; ssl_certificate /etc/nginx/cert.pem; ssl_certificate_key /etc/nginx/cert.key;

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://app_nodejs/;
          proxy_redirect off;
    }

}


  • « Nodejs port 443 with authbind upstart
  • Microcore hard disk install grub2 »

Published

Sep 7, 2011

Category

linux

~86 words

Tags

  • linux 249
  • nginx 7
  • nodejs 4