这篇文章主要是对于解决七牛云更换域名并设置防盗链后导致的问题,相当于前面文章的补充,这篇文章前提是使用七牛云做图床,用obsidian作为私人博客,用Apache2.4搭建网站,这篇写的不太好,主要是状态不好,而且Apache2.4属于自己摸索出来的,可能存在意外,希望谨慎对待
1. 七牛云更换域名
遇到的问题:
更换域名后,其测试域名下的文件失效,无法正常访问(只出现在测试域名过期情况下)
解决方法
obsidian 的Remote Savely,会将之前存储到本地的文件包括图片重新上传到七牛云的存储空间中
2.图床设置防盗链
遇到的问题
根据网上创建白名单并填写类似于 自己的备案域名.com 后,发现使用域名对应的IP地址访问则无法访问到图像,使用域名访问显示正常。
解决方法:直接设置IP禁止访问本网站即可,既保证了安全性,有弥补了防盗链的缺陷.
在httpd.conf配置文件中添加如下命令,相当于设置了两个条件,满足则进入:
#如果该公网IP访问则显示错误
<VirtualHost *:80>
ServerName 公网IP
Redirect 403 /
ErrorDocument 403 “Sorry, Direct IP access not allowed”
DocumentRoot /var/www/html
UseCanonicalName Off
UserDir disabled
#如果该域名访问则访问成功
<VirtualHost *:80>
ServerName stackblog.com.cn
DocumentRoot /var/www/html
山行野宿,孤身万里