zoukankan      html  css  js  c++  java
  • 第十九周作业

    1、实现永久重定向,当用户访问 www.magedu.org 这个域名时我想让他跳转到 www.magedu.com 的主页面,请写出配置过程

    答:

    •  定义子配置文件路径
    [root@centos8 ~]#vim /apps/nginx/conf/nginx.conf
    http {
        include       /apps/nginx/conf/conf.d/*.conf
        ......
    }
    • 编写子配置文件
    [root@centos8 ~]#mkdir /apps/nginx/conf/conf.d
    [root@centos8 ~]#vim /apps/nginx/conf/conf.d/magedu_org.conf
    
    server {
      listen 80;
      server_name www.magedu.org;
      root /data/nginx;
    
      location / {
        rewrite / http://www.magedu.com;
      }
    }
    • 测试

     

     

    2、rewrite案例-判断文件是否存在,要求:当用户访问到公司网站的时输入了一个错误的 URL ,可以将用户重定向至 www.magedu.com 官网首页。请写出配置过程

    答:

    •  继第一题环境继续修改配置文件
    [root@centos8 ~]#vim /apps/nginx/conf/conf.d/magedu_org.conf 
    
    server {
      listen 80;
      server_name www.magedu.org;
      root /data/nginx;
    
      location / {
        if (!-e $request_filename) {
        rewrite / http://www.magedu.com;
        }
      }
    }
    • 测试

     

    3、用 nginx 做一个代理服务器,server_name 为 www.magedu.org,代理后端两台 apache 服务器。并且要求使用最少连接调度算法实现,这样才能做到后端 apache 服务器的压力大到均衡

    答:

    环境

    10.0.0.8:nginx代理服务器

    10.0.0.18:apache1

    10.0.0.28:apache2

    • 布置后端环境
    #10.0.0.18
    [root@centos8 ~]#yum install -y httpd
    [root@centos8 ~]#vim /var/www/html/index.html
    web site on 10.0.0.18
    [root@centos8 ~]#systemctl start httpd  
    
    #10.0.0.28
    [root@centos8 ~]#yum install -y httpd
    [root@centos8 ~]#vim /var/www/html/index.html
    web site on 10.0.0.28             
    [root@centos8 ~]#systemctl start httpd
    
    #访问测试
    [root@centos8 ~]#curl 10.0.0.18
    web site on 10.0.0.18
    [root@centos8 ~]#curl 10.0.0.28
    web site on 10.0.0.28
    • 基于上2题的nginx配置文件继续修改
    #修改nginx主配置文件
    [root@centos8 ~]#vim /apps/nginx/conf/nginx.conf
    http {
        upstream http_server {
          least_conn;
          server 10.0.0.18 weight=2 max_fails=3 fail_timeout=10s;
          server 10.0.0.28;
      }
    ......
    }
    
    #修改nginx子配置文件
    [root@centos8 ~]#vim /apps/nginx/conf/conf.d/magedu_org.conf 
    server {
        listen 80;
        server_name www.magedu.org;
        root /data/nginx;
    
        location / {
          proxy_pass http://http_server;
      }
    }
    • 测试
    [root@localhost ~]#while :;do curl www.magedu.org;sleep 1;done
    web site on 10.0.0.28
    web site on 10.0.0.18
    web site on 10.0.0.18
    web site on 10.0.0.28
    web site on 10.0.0.18
    web site on 10.0.0.18
    web site on 10.0.0.28
    web site on 10.0.0.18
    web site on 10.0.0.18
    web site on 10.0.0.28

     

  • 相关阅读:
    关于 Unity WebGL 的探索(二)
    关于 Unity WebGL 的探索(一)
    Ghostscript 中 ps2pdf 命令在 windows msys 下的运行错误问题。
    编译 Windows 版本的 Unity Mono(2017-03-12 20:59)
    Windows 下使用 mingw+msys 交叉编译 Android Unity Mono
    关于 UGUI 字体花屏或乱码。
    从 NavMesh 网格寻路回归到 Grid 网格寻路。
    Unity光照图UV显示
    2DPlatformer-SLua 编辑器 UI 美化
    SnapDragon Profiler 学习
  • 原文地址:https://www.cnblogs.com/jojohyj/p/13810890.html
Copyright © 2011-2022 走看看