记录一次centos6.5 nginx 配通 nodejs服务

经过三天的努力,终于nginx配通了nodejs服务。第一天,把我本地window系统的一个简单的express+mongodb增删改查服务,给弄到了centos上,当然安装node ,supervicor(启动node服务的),在在项目目录里安装npm install ,这时候npm 全局安装的包可能不能用,可能需要把node/bin的目录放到环境变量里,这一番折腾后,node服务跑起来了,兴奋。。;

第二天,开始装nginx,各种事情,我记得差不弄了一天,因为,装nginx前还要一些准备工作(主要是编译的准备工作依赖包),

第三天,最后是配置conf/nginx.conf ,又是一番折腾和思考,最后在这几天文章的基础上终于配通了,狠狠狠兴奋。。

https://blog.csdn.net/a515557595_xzb/article/details/78432504

https://blog.csdn.net/lgm252008/article/details/8453913  access_log off; 改为 access_log on; 然后日志就有了

然后这个是实时查看日志 命令 tail -f 日志文件 ,一般是调试bug时用。

这还只是个简单的nginx代理服务,nginx博大精深,需要学的还很多。

下面我把我的正确配置写下来、作为参考:

//nginx.conf
events {
    worker_connections  1024;
}


http {
    #添加后端服务器,和nginx负载均衡配置一样
    upstream nodejs {
     server 127.0.0.1:3000;
    }
    include       mime.types;
    default_type  application/octet-stream;

    log_format main  '$remote_addr - $remote_user [$time_local] $request '
                    '"$status" $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for" "$gzip_ratio"';
                    #access_log  off;
                    access_log on;
    access_log  logs/access.log  main;

    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;
        #access_log  logs/host.access.log  main;

        location / {
            #root   html;
            #index  index.html index.htm;
            proxy_pass http://nodejs;#名字和前面的对应,将所有的请求转发给后端的node
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

}
 

 

参考文章:

nodejs https://www.jianshu.com/p/222866b857d7 https://www.cnblogs.com/whoamme/p/4039998.html

https://blog.csdn.net/xiaoxiaoxiao_lu/article/details/75244657

https://blog.csdn.net/abcdefg2343/article/details/81355002

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值