• CentOS安装Nginx,并配置nodejs反向代理


    安装介绍

    安装位置:/usr/local/nginx
    nginx安装包下载地址:http://nginx.org/download/nginx-1.7.11.tar.gz


    ### 安装依赖软件 ### 安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。
         yum install gcc-c++
         yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
    

    ### 下载并安装nginx ### 下载nginx安装包
    wget http://nginx.org/download/nginx-1.7.11.tar.gz
    

    安装nginx到/usr/local文件夹下

    [root@admin local]# cd /usr/local
    [root@admin local]# tar -zxv -f nginx-1.7.11.tar.gz
    [root@admin local]# rm -rf nginx-1.7.11.tar.gz
    [root@admin local]# mv nginx-1.7.11 nginx
    [root@admin local]# cd /usr/local/nginx
    [root@admin nginx]# ./configure --prefix=/usr/local/nginx
    [root@admin nginx]# make
    [root@admin nginx]# make install
    

    ### 配置 ###

    修改防火墙配置:

    vi + /etc/sysconfig/iptables
    

    在该文件中添加配置项

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    

    重启防火墙

    [root@admin nginx-1.2.6]# service iptables restart
    

    ### 配置nginx反向代理 ###

    进入 /usr/local/nginx/conf 目录,在该目录下创建include 文件下,把配置文件写在这个文件夹里面
    进入 /usr/local/nginx/conf/include 目录,创建 nginx.node.conf 文件,在里面输入如下代码:

    
    
       upstream nodejs {
           server 127.0.0.1:3000;
           #server 127.0.0.1:3001;
           keepalive 64;
       }
       
       server {
           listen 80;
           server_name www.penguu.com penguu.com;
           access_log /var/log/nginx/test.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_set_header Connection "";
               proxy_pass      http://nodejs;
       
           }
    
    
    
    
    进入/usr/local/nginx/conf ,打开nginx.conf, 在http 里面添加 include /usr/local/nginx/conf/include/*
    
    </br>
    ### 启动nginx服务器 ###
    方法一
       
       /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    方法2
    
       cd /usr/local/nginx/sbin
       ./nginx
    </br>
    
    ## 参考文献 ##
    - [http://www.cnblogs.com/zhoulf](http://www.cnblogs.com/zhoulf "CentOS-6.3安装配置Nginx")
    - [http://www.cnblogs.com/yupeng/p/3472748.html](http://www.cnblogs.com/yupeng/p/3472748.html "记录一下,如何配置nodejs nginx的反向代理")
  • 相关阅读:
    2013第五周上机任务【项目1 三角形类(构造函数)】
    Google搜索小技巧
    项目总结:文件上传(MVC uploadify)
    Oracle 触发器 Update 不能操作本表的疑问
    【笔试题STL】求两个vector的交集
    Zookeeper(六)数据模型
    是的,我们真的在遭遇有史以来最大的DDoS攻击,并且还在加剧
    在MFC框架下使用osg报内存泄露的解决办法
    NetBeans 时事通讯(刊号 # 107 Jun 25, 2010)
    VS 2008中的C/C++静态代码分析工具Prefast
  • 原文地址:https://www.cnblogs.com/smoothLily/p/4366099.html
Copyright © 2020-2023  润新知