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

    第19周作业:

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

    修改nginx配置文件,内容如下:
    server {
        listen       80;
        server_name  www.magedu.org;
        charset utf-8;

        location / {
            root   /data/www;
            index  index.html index.htm;
            rewrite ^(.*)$  http://www.magedu.com permanent;
        }
    ......
    nginx -t
    nginx -s reload

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

    修改nginx配置文件,内容如下:
    server {
        listen       80;
        server_name  www.magedu.org;
        charset utf-8;

        location / {
            root   /data/www;
            index  index.html index.htm;
            if (!-e $request_filename) {
                rewrite ^(.*)$ http://www.magedu.com;
            }
        }
    ......
    nginx -t
    nginx -s reload

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

    修改nginx配置文件,内容如下:
    upstream webserver {
        least_conn;
        server 192.168.1.11;
        server 192.168.1.12;
    }

    server {
        listen       80;
        server_name  www.magedu.org;
        charset utf-8;

        location / {
            proxy_pass http://webserver;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    ......
    nginx -t
    nginx -s reload

  • 相关阅读:
    分布式锁的几种实现方式
    分布式锁简单入门以及三种实现方式介绍
    Redis 总结精讲
    Redis 总结精讲 看一篇成高手系统-4
    Request、Response 之 Http 请求
    定时任务 Cron表达式
    跑批利器--批处理应用程序
    使用MultiByteToWideChar转换UTF8为GBK(UTF8在Windows的代码页是CP_UTF8)
    了解 XML 数字签名
    QuickReport根据每行的内容长度动态调整DetailBand1的行高
  • 原文地址:https://www.cnblogs.com/guobang/p/13872990.html
Copyright © 2011-2022 走看看