电商网站搭建——DNS域名解析、使用SwitchHosts模拟本地域名解析访问、Nginx的跨域问题、 在Nginx中配置静态资源防盗链

一、DNS域名解析

       DNS就是域名系统。它为我们提供了便利,在实际生产中,我们的项目可能会迁移,变动到另一台服务器,这时服务器ip就会发生改变,但是域名是不变的,用户只要记住域名就好了。

       tomcat1和tomcat2构成了一个集群,由Nginx决定用户访问哪个tomcat服务器。tomcat服务器在内网,Nginx暴露在外网,我们不能直接访问tomcat,而要经过Nginx,Nginx也起到了网关的作用,保障了安全性。

二、使用SwitchHosts 模拟本地域名解析访问

hosts文件配置的域名解析的优先级要高于公网的DNS解析。

接下来我们配置nginx服务器的域名

然后在浏览器里访问http://www.imooc.com,默认端口是80,如果端口号不是80,可以这样访问:http://www.imooc.com:port

       SwitchHosts应用也就是相当于修改本机的hosts文件,windows下host文件所在位置:C:\Windows\System32\drivers\etc\hosts;linux下hosts文件所在位置:/etc/hosts

三、Nginx的跨域问题

       解决跨域的三种方法: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中配置静态资源防盗链

以下配置,如果源站点是imooc.com,则可以访问,如果是其他站点,就会返回404,比如跨域访问,也会返回404

Nginx 防盗链配置支持
#对源站点验证   如果是imooc.com请求
valid_referers *.imooc.com;
#非法引入会进入下方判断
if ($invalid_referer) {
return 404;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值