nginx 练习题

Posted 堪舆先森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 练习题相关的知识,希望对你有一定的参考价值。


01
. 用户访问www.oldboy.com/test/oldboy.jpg 目录下任何内容, 实际上真实访问是http://www.oldboy.com www.oldboy.com/test/oldboy.jpg ==> www.oldboy.com/oldboy.jpg 第一个历程: 编写配置文件 server { listen 80; server_name www.jd.com; root /html/www; index index.html; location /test/ { rewrite /test/(.*) http://www.oldboy.com/$1 permanent; } } 02. 用户访问course-11-22-33.html实际上真实访问是/course/11/22/33/course_33.html #http://www.oldboy.com/course-11-22-33.html ==> http://www.oldboy.com/course/11/22/33/course_33.html server { listen 80; root /html/www; server_name www.oldboy.com; index index.html; location / { rewrite (.*)-(.*)-(.*)-(.*).(.*) $1/$2/$3/$4/course_$4.$5 last; #灵活rewrite ^/course-(.*)-(.*)-(.*).html$ /course/$1/$2/$3/course_$3.html redirect; #固定rewrite ^/course-(.*) /course/11/22/33/course_33.html redirect; } } 03. 用户访问 www.jd.com 跳转成 www.oldboy.com (难点) -- 无限跳转 方法一: server { listen 80; server_name www.jd.com; rewrite ^/(.*) http://www.oldboy.com/$1 permanent; } server { listen 80; server_name www.oldboy.com; root /html/www; index index.html; } 方法二: server { listen 80; server_name www.oldboy.com www.jd.com; root /html/www; index index.html; location / { if ($http_host ~* ^www.jd.com$) { rewrite ^/(.*) http://www.oldboy.com/$1 permanent; } } } curl -v --- 显示详细访问过程 curl -L --- 追踪跳转过程,显示页面信息

 

以上是关于nginx 练习题的主要内容,如果未能解决你的问题,请参考以下文章

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

csharp Epicor标准练习片段

golang 去练习片段

nginx.conf 忽略了 nginx-ingress 配置映射片段

将 nginx rtmp 片段发送到 WebRTC

text 有用的nginx命令和片段