第19周作业
第19周作业:
1、实现永久重定向,当用户访问 www.magedu.org 这个域名时我想让他跳转到 www.magedu.com 的主页面,请写出配置过程
一.设置www.magedu.org网站
/etc/nginx/conf.d/test.conf
server {
listen 80;
server_name www.magedu.org;
location / {
root /data/nginx/html/pc;
}
}
nginx -t
nginx -s reload
二.
server {
listen 80;
server_name www.magedu.org;
location / {
root /data/nginx/html/pc;
rewrite / http://www.magedu.com permanent; #添加这一行
}
}
2、rewrite案例-判断文件是否存在,要求:当用户访问到公司网站的时输入了一个错误的 URL ,可以将用户重定向至www.magedu.com 官网首页。请写出配置过程
server {
listen 80;
server_name www.magedu.org;
location / {
root /data/nginx/html/pc;
if (!-f $request_filename) {
rewrite (.*) http://www/magedu.com;
}
}
}
3、用 nginx 做一个代理服务器,server_name 为 www.magedu.org,代理后端两台 apache 服务器。并且要求使用最少连接调度算法实现,这样才能做到后端 apache 服务器的压力大到均衡
在http语句块中加入
upstream webserver {
least_conn;
server 10.0.0.81:80 weight=1 max_conns=0 max_fails=2;
server 10.0.0.83:80 weight=1 max_conns=0 max_fails=2;
}
在conf文件中加入
server {
listen 80;
server_name www.magedu.org;
location / {
root /data/nginx/html/pc;
proxy_pass http://webserver;
}
}