马哥博客作业第十九周

1、实现永久重定向,当用户访问 www.magedu.org 这个域名时我想让他跳转到 www.magedu.com 的主页面,请写出配置过程
1>.在nginx的主配置文件中的http语句块最后添加如下配置
[root@CentOS7 ~]#vim /apps/nginx/conf/nginx.conf
http {
......
include /apps/nginx/conf/conf.d/*.conf;
}
2>.单独编写magedu配置文件
[root@CentOS7 ~]#vim /apps/nginx/conf/conf.d/magedu.conf
server {
listen 80;
server_name www.magedu.org;

location /{
index index.html;
root "/data/nginx/html";
rewrite / http://www.magedu.com permanent;
access_log /etc/nginx/logs/magedu_access.log main;
}
}
3>.在浏览器输入http://www.magedu.org访问测试是否跳转到www.magedu.com网站

2、rewrite案例-判断文件是否存在,要求:当用户访问到公司网站的时输入了一个错误的 URL ,可以将用户重定向至 www.magedu.com 官网首页。请写出配置过程
[root@CentOS7 ~]#vim /apps/nginx/conf/conf.d/magedu.conf
server {
listen 80;
server_name www.magedu.org;

location /{
index index.html;
root "/data/nginx/html";
access_log /etc/nginx/logs/magedu_access.log main;
if ( $scheme = http ){
rewrite / https://$host redirect;
}
if ( !-e $request_filename ){
rewrite .* http://www.magedu.com;
}
}
}

3、用 nginx 做一个代理服务器,server_name 为 www.magedu.org,代理后端两台 apache 服务器。并且要求使用最少连接调度算法实现,这样才能做到后端 apache 服务器的压力大到均衡
1>.在nginx的主配置文件中的http语句块添加如下配置
[root@CentOS7 ~]#vim /apps/nginx/conf/nginx.conf
http {
upstream web-server{
least_conn;
server 10.0.0.203 weight=3;
server 10.0.0.18;
}
......
include /apps/nginx/conf/conf.d/*.conf;
}
2>.单独编写magedu配置文件
[root@CentOS7 ~]#vim /apps/nginx/conf/conf.d/magedu.conf
server {
listen 80;
server_name www.magedu.org;

location /{
index index.html;
root "/data/nginx/html";
proxy_pass http://web-server;
}
}

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。