zoukankan      html  css  js  c++  java
  • nginx安装配置

    注:这个是一个简单的上手配置

    一,Nginx以及相关模块安装步骤

    安装的nginx需要支持url重写,gzip压缩,ssl请求,静态文件缓存,因此需要先安装相关的库,将附件中的文件放置到/usr/local/src目录下

    安装pcre库

    此库支持url重写

    tar -zxvf pcre-8.21.tar.gz

    cd pcre-8.21

    ./configure

    make

    make install

    安装zlib库

    此库支持gzip压缩

    tar -zxvf zlib-1.2.8.tar.gz

    cd zlib-1.2.8

    ./configure

    make

    make install

    安装ssl

    tar -zxvf openssl-1.0.1c.tar.gz

    安装缓存

    tar zxvf ngx_cache_purge-1.0.tar.gz

    安装nginx

    tar -zxvf nginx-0.8.55.tar.gz

    cd nginx-0.8.55

    ./configure --sbin-path=/usr/local/nginx/nginx

    --conf-path=/usr/local/nginx/nginx.conf

    --pid-path=/usr/local/nginx/nginx.pid

    --add-module=/usr/local/src/ngx_cache_purge-1.0

    --with-http_ssl_module

    --with-pcre=/usr/local/src/pcre-8.21

    --with-zlib=/usr/local/src/zlib-1.2.8

    --with-openssl=/usr/local/src/openssl-1.0.1c

    make

    make install

    二、配置nginx:修改nginx.conf 主要修改的地方为将对应的项目转发到对应的tomcat 配置不同项目的tomcat(增加upstream)

    如:

    upstream tomcat_EP_portal {

    server 127.0.0.1:8088 weight=1 max_fails=2 fail_timeout=30s;

    } upstream tomcat_EP_admin {

    server 127.0.0.1:8092 weight=1 max_fails=2 fail_timeout=30s;

    }

    然后增加对应的server:配置不同的项目域名;

    如:

    location /admin/ {

    proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass  http://tomcat_EP_admin;

    }

    location /portal/ {

    proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass  http://tomcat_EP_portal;

    }

    其他:

    静态化:也可用rewrite 重写url

    rewrite /([_a-zA-Z0-9]+)/?$ /$1/home.html last; rewrite /([_a-zA-Z0-9]+)/page-([0-9a-zA-Z]+).html$ /render.cz?method=showPage&store=$1&pageId=$2 last;

    静态文件:

    #静态文件,nginx自己处理

    location ~ /(images|javascript|js|css|flash|media|static)/ {

    root c:/dev/netcloudHarden/server/public_html; expires 1d;

    }

    三、启动运行:

    检查配置文件是否正确:/usr/local/nginx/nginx -t;

    启动: /usr/local/nginx/nginx

    ps -ef |grep nginx

    停止:kill -QUIT cat /usr/local/nginx/nginx.pid

  • 相关阅读:
    oracle各个版本的exp/imp兼容性
    AJAX开发 下载和安装ATF的步骤
    页面省略显示——web
    Oracle数据库中分区表的操作方法
    Hashtable的使用(2)
    RMAN之实战RMAN备份
    oracle_索引使用简介
    oracle中rollback的使用方法
    Hashtable的使用
    startup 出现的监听错误或者未初始化服务句柄【数据库归档问题】
  • 原文地址:https://www.cnblogs.com/china2k/p/3598506.html
Copyright © 2011-2022 走看看