nodejs博客的nginx配置

其它技术 城市风 11/1/2021 2574 次 0 条

首先安装nodejs,forever
//forever的安装:
yum install forever 
//使用forever启动守护进程:
forever start app.js
//关闭守护进程:
forever stop app.js
//重启守护进程:
forever restart app.js
//如果需要记录输出日志和错误:
forever start -l forever.log -o out.log -e err.log app.js
//查看正在运行的程序:
forever list

然后再增加nginx配置文件(your_domain.conf)

server {
    listen 443 ssl; 
    server_name  your_domin.com
    ssl_certificate  your_certificate_bundle.crt; 
    ssl_certificate_key  your_certificate.key; 
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
    ssl_prefer_server_ciphers on;

     error_log    /logs/error.log    error;
     access_log   /logs/access.log    main;

    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://127.0.0.1:3000;
       proxy_redirect default;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

}

server {
	listen 80;
	server_name  your_domin.com; 
	return 301 https://$host$request_uri; 
}