课程名称:Java架构师-技术专家
课程章节: 第6周 集群架构:LVS+Nginx高可用集群
主讲老师:慕课讲师团:Geely、风间影月、阿神……
课程内容:
今天继续学习nginx
1.location 的匹配规则
- 空格: 默认匹配,普通匹配
location / { root /home; }
- = :精确匹配
location = /img/face.png { root /home; }
- ~* : 匹配正则表达式,不区分大小写
location ~* .(GIF|jpg|png|jpeg) { root /home; }
- ~ : 匹配正则表达式,区分大小写
location ~ .(GIF|jpg|png|jpeg) { root /home; }
- ^~: 以某个字符路径开头
location ^~ /img { root /home; }
2. DNS域名解析
企业中项目会可能迁移,一旦迁移了以后 ,ip就会发生改变,通过域名解析之后,不管IP怎么变,用户访问的域名都是固定的,域名是固定的,ip变化是对用户是无所谓的,另外域名也适合用户记忆。
域名解析就是域名和 ip 进行了一个绑定,浏览器使用域名访问时,会先去查找域名对应的ip,找到后根据ip进行访问。
3. Nginx的跨域
CORS 跨域资源共享
- Cross-Origin Resource Sharing
- 允许浏览器向跨Origin的服务器发起JS请求获取响应
- 实现跨域资源共享的方式:Jsonp、SpringBoot Cors、Nginx
Nginx 的跨域支持
#允许跨域请求的域,*代表所有
add_header 'Access-Control-Allow-Origin' *;
#允许带上cookie请求
add_header 'Access-Control-Allow-Credentials' 'true';
#允许请求的方法,比如 GET/POST/PUT/DELETE
add_header 'Access-Control-Allow-Methods' *;
#允许请求的header
add_header 'Access-Control-Allow-Headers' *;
Nginx防盗链支持
#对源站点验证
valid_referers *.imooc.com;
#非法引入会进入下方判断
if ($invalid_referer) {
return 404;
}
课程收获:
通过今天的学习学会了:
- nginx location 的基本所有用户
- DNS域名解析的原理,域名解析可以解析内网IP
- 跨域原理及nginx跨域配置
- Nginx防盗链的原理及配置
学习时长60分钟,第三天完毕,再接再厉!
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦