zoukankan      html  css  js  c++  java
  • VMware Linux 下 Nginx 安装配置

    首先启动Nginx

    1. 相关浏览

    两个 Tomcat 配置:  VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二)

    Nginx 安装配置启动: VMware Linux 下 Nginx 安装配置 (一)

    2. 转到 nginx 目录: /usr/local/nginx;

    启动 nginx:

    /usr/local/nginx/nginx

    ubuntu 前要加 sudo;

    关健配置

    http 配置块下,一般设置在 zgip on 下:

    upstream localhost { #绿色对应
        #ip_hash;
        server localhost:8090;
        server localhost:8080;
    }
    server / {
        location / {
            proxy_connect_timeout   3;
         proxy_send_timeout   30;
         proxy_read_timeout   30;
         proxy_pass http://localhost;
        }
    }

    测试效果

    最后测试是否生效;
    在 根目录,一般为 ROOT 项目下, 找到index.jsp
    修改 顶层菜单下有 
    <div class="asf-box">
        在 h1 标签内根据端口号 添加后缀_8080 (相关 tomcat 的配置 端口);
     
    先重启 nginx :
    nginx] nginx -s reload

    使用平滑重启;

    在nginx的早期版本,nginx重启需要通过kill命令向nginx发送信号来实现nginx的重启。
    但是,现在,nginx增加了-s选项,实现nginx的停止,重新加载功能。
    1. 如果是平滑的重启nginx,可以用./nginx -s reload命令实现nginx的平滑重启(可行)
    2. 如果是非平滑重启,则可以先停止nginx,然后再启动:
    ./nginx -s stop && ./nginx
    
    当我们修改nginx配置后,希望重启nginx以便让nginx生效,此时为了保证nginx在重启阶段还能够提供正常的服务,一般采用平滑重启的方式(reload)重启nginx。此时,nginx会加载新的配置,然后fork出新的worker进程。同时,master进程会向老的worker进程发送信号,告诉老的worker进程当前的情况。老的worker进程受到master进程的信号后,如果当时没有处理请求则会退出,如果正在处理请求,则老的worker进程会处理完请求然后退出。nginx就是通过这种方式去reload新的配置,从而使得在重启的过程中,仍然可以提供服务。

    同时运行两个 Tomcat [8080, 8090] 查看:  VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二)

    Nginx 安装配置启动: VMware Linux 下 Nginx 安装配置 (一)

    最后 通过 VMWare Linux 服务器 IP 访问: http://xxx.xxx.xxx.xxx/ 访问看看效果,成功的话,上面 root 下 index.jsp 的 h1 修改内容(Apache/Tomcat/Version),页面刷新 就会在 8080与8090 间切换改变。

    如下: 8080

    2. 8090

    Nginx.conf location块配置

    location / {
                root   html;
                index  index.html index.htm;
               proxy_pass                  http://backend; 
               proxy_redirect              off;
               proxy_set_header            Host $host;
               proxy_set_header            X-Real-IP $remote_addr;
               proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
               client_max_body_size        10m;
               client_body_buffer_size     128k;
               proxy_connect_timeout       90;
               proxy_send_timeout          90;
               proxy_read_timeout          90;
               proxy_buffer_size           4k;
               proxy_buffers               4 32k;
               proxy_busy_buffers_size     64k;
               proxy_temp_file_write_size  64k;
    }
  • 相关阅读:
    回发保留前台添加的html
    关于NBear数据访问层IDData
    使用js把数字转化成会计格式
    二次注入
    .htaccess利用与Bypass方式总结
    HTTPoxy漏洞(CVE-2016-5385)
    JAVA并行程序基础一
    队列-数组实现
    Vuex
    稀疏数组
  • 原文地址:https://www.cnblogs.com/editor/p/4125392.html
Copyright © 2011-2022 走看看