共计 817 个字符,预计需要花费 3 分钟才能阅读完成。
利用 Nginx 进行来源地址拦截,只要来源地址符合原资源地址,则可以访问,否则返回 403 状态码或者非法图标
1、目录展示
2、A 项目下 jsp 页面
<%–
Created by IntelliJ IDEA.
User: zheng
Date: 2020/2/10
Time: 18:08
To change this template use File | Settings | File Templates.
–%>
<%@ page contentType=”text/html;charset=UTF-8″ language=”Java” %>
<html>
<head>
<title>Nginx 防盗链 </title>
</head>
<body>
<img src=”http://www.a.com:8080/A/img/1.png”>
</body>
</html>
3、B 项目下 jsp 页面
<%–
Created by IntelliJ IDEA.
User: zheng
Date: 2020/2/10
Time: 15:01
To change this template use File | Settings | File Templates.
–%>
<%@ page contentType=”text/html;charset=UTF-8″ language=”java” %>
<html>
<head>
<title>Nginx 解决跨域问题 </title>
</head>
<body>
数据:<input type=”text” name=”username” id=”username”/>
<input type=”button” id=”button” value=” 请求 ”/>
<hr/>
<img src=”http://www.znzn.com/A/img/1.png”>
</body>
</html>
4、修改 nginx.conf 文件、重启 Nginx
5、A 项目访问效果
6、效果展示