运维有趣项目:搭建个人博客安全版(Appache2.4防盗链与防泄漏,防盗链httpd.conf无Load,include版)

这次算是呕心沥血了,网上的防盗链文章简直一个模子的,全部都是采用httpd.conf修改LoadModule rewrite_module modules/mod_rewrite.so或是httpd-default.conf,可是我用阿里云自动搭建的apache环境压根就没有啊,如果有相同经历的,可以看这篇文章,希望留下评论,给个鼓励不,QAQ,域名到了,打算开始用CDN缓存,Nice!

文章目录

  • Apache2.4版本防盗链配置
    • 1 无图床引用版
    • 1.1首先是否安装了mod_rewrite模块(未安装的话不知道)
      • 第一个坑,认为自己无对应文件就没有安装这个模块
      • 第二个坑,在httpd.conf中找不到 LoadModule rewrite_module modules/mod_rewrite.so这句话
    • 1.2 安装完后,进行配置(这里使用的是.htaccess文件)
      • 第三个坑,对之后的配置文件进行允许处理没讲全,也少语句(他们不讲全,我来尽力讲)
    • 1.3 对.htaccess文件进行创建以及编辑
      • 第四个坑,语法问题(这里容易被忽略的是参数的设置和模块的引用和配置文件的语法)
      • 1.4 效果图
    • 2 使用图床版
  • 2 防泄漏

Apache2.4版本防盗链配置

1 无图床引用版

指的是 你的图片不是用的外部URL链接,而是服务器网站内本地的图片

1.1首先是否安装了mod_rewrite模块(未安装的话不知道)

第一个坑,认为自己无对应文件就没有安装这个模块

使用该命令:

apachectl -t -D DUMP_MODULES | grep “rewrite”

如下则已经安装:
F1.png

第二个坑,在httpd.conf中找不到 LoadModule rewrite_module modules/mod_rewrite.so这句话

这里可能会有人疑惑LoadModule rewrite_module modules/mod_rewrite.so这句话不在httpd.conf中,其实他在,具体位置请用find命令去查找:
F2.png
参考文章(需要梯子):https://www.digitalocean.com/community/tutorials/how-to-set-up-mod_rewrite-for-apache-on-centos-7#step-2-verifying-mod_rewrite

1.2 安装完后,进行配置(这里使用的是.htaccess文件)

第三个坑,对之后的配置文件进行允许处理没讲全,也少语句(他们不讲全,我来尽力讲)

a.首先在 /var/www/html下对AllowOverride进行处理,主要是允许/var/www/html下的配置文件可以使用,一般网站也在/var/www/html下

F4.png
b.为什么.htaccess放在/var/www/html中而不是网站根目录下,主要是配置文件会在存在目录和子目录中使用,还有.htaccess是隐藏文件别忘了。
原文链接:https://blog.csdn.net/xiaofengdada/article/details/122809398
c.为什么include 这个.htaccess文件,这就是网上最坑的一点,我用ChatGpt才知道,.htaccess需要被httpd.conf使用include引用才行

1.3 对.htaccess文件进行创建以及编辑

a.htaccess本身是不存在,所以需要在/var/www/html中创建,如果不确定放在哪,找到网站目录,放在父目录上也行(反正我是搞着玩的,云服务器随便造)

第四个坑,语法问题(这里容易被忽略的是参数的设置和模块的引用和配置文件的语法)

以下是对比图,阿里云的参数图:F5.png
我的图:
F7.png

1.首先是ifModule别忘了加,不然找不到这个配置是对哪个模块用的
参考文章(需要梯子):https://stackoverflow.com/questions/30855651/how-to-enable-mod-rewrite-on-apache-2-4
2.我的网址有.,大家应该知道转义,如果不确定语法请在ChatGpt上询问并修改一下
3.参数问题 其实仔细看参考文章
RewirteCond配置的是允许访问你的图片的网址,如果不希望其他网址访问的话,配置自己的网站就好了
RewriteRule 这里还是用的是阿里云的不跳转配置
参考文章:https://help.aliyun.com/document_detail/36366.html?spm=5176.21213303.J_6704733920.7.727953c99FAK7N&scm=20140722.S_help@@%E6%96%87%E6%A1%A3@@36366._.ID_help@@%E6%96%87%E6%A1%A3@@36366-RL_Apache%E9%98%B2%E7%9B%97%E9%93%BE-LOC_main-OR_ser-V_2-RK_rerank-P0_0

1.4 效果图

注意这里用的是必须可以访问网站资源的在线html环境,即用Img标签引用你的图片地址是可以出来图片的,兄弟们,可以使用无痕浏览,来防止缓存干扰
网址:http://tool.wdphp.com/htmlbasic.html
无防盗链:
F8.png
有防盗链:F9.png

2 使用图床版

方法:只能对图床比如青牛云进行防盗链设置
原因:
1.没有必要
如果你的网站使用的是外部链接的图片,并且这些外部图片在其他网站再次被引用,那么这些引用过程并不会直接消耗你的网站资源。
当你在网页上使用外部链接的图片时,浏览器会直接从外部网站加载这些图片,而不是通过你的服务器。这意味着图片的加载请求并不会经过你的网站,因此不会对你的服务器资源造成直接影响。
2.没有作用
如果网站应用图床的话 img src=“图床外链/.png” 但是防盗链指的是对 img src="本网站/.png"访问时才会触发 并且对refer进行判断 ,所以如果用图床的话就没用

2 防泄漏

a. 如果有Include conf.modules.d/*.conf,无需添加Include conf/extra/httpd-default.conf,因为很大概率你也没有extra这个文件夹
b.直接在末尾添加
ServerTokens Prod
ServerSignature Off
c.最终效果:

F10.png

参考文章:https://www.yangxingzhen.com/1188.html

凡心所向,素履以往,生如逆旅,一苇以航。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/60583.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python打包成手机可执行文件指南

Python 打包成手机可执行文件指南 作为一名有着10年Python编程经验的工程师,我认为将Python打包成手机可执行文件是一项非常有用的技能。在这篇文章中,我将介绍Python打包成手机可执行文件的重要性,以及如何使用PyInstaller工具轻松打包Pyth…

优酷“首月1元”会员引争议:取消续费却被扣24元;马斯克欲在推特建立支付系统,并包含加密货币功能;Deno 1.3发布|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

chatgpt赋能python:Python多个%d在SEO中的应用

Python多个%d在SEO中的应用 在当今的互联网时代,搜索引擎优化(SEO)已经成为了每个网站的重要任务之一。而在Python编程中,有一个非常常见的占位符%d,用来替代一个整数。在本文中,我们将介绍Python中多个%d…

38年来,NBA最有价值球员|数据分析

使用工具:Ipython notebook/Anacoda-Spyder 使用的库:Pandas,Matplotlib,Seaborn Python版本:Py3.6 1 数据来源 1).本次用到的数据 来源于https://www.basketball-reference.com/awards/mvp.html,其中可以选择多种形式,我选的是CSV格式,方便后面的数据分析,(文末会分享…

kaggle:谁是NBA最佳防守球员?(二)

接着前几天发的关于kaggle中NBA球员投篮数据探索性数据分析和可视化分析之后,小编本打算对这13万的投篮数据跑几个机器学习模型预测一下投篮的,可是电脑内存不给力,试了几次之后便作罢了。还打算第一次试一下kaggle上被传的神乎其技的大杀器x…

篮球中各个位置的名称及介绍…

正规篮球比赛是5对5,赛场上分布着五个篮球位置,分别是:中锋(C)、大前锋(PF)、小前锋(SF)、得分后卫(SG)、控球后卫(PG) 来…

几行代码,GPT-3变ChatGPT!吴恩达高徒、华人CEO震撼发布Lamini引擎

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【计算机视觉】微信技术交流群 转载自:新智元 | 编辑:Aeneas 好困 【导读】这个全新发布的Lamini引擎,大大拉低了模型训练的门槛&#xff…

抖音小店无货源是怎么做的?开店需要我们准备什么?经验分享

大家好,我是电商糖果 无货源模式流行于14-15年,最早是在某宝、某东、多多这些平台 目前抖音小店无货源的情况: 抖音小店和其他传统电商平台不一样,抖音小店起店是很快的,基本上5-20天小店就可以稳定出单了。 现在直…

抖音小店开通后为什么不出单?新店一定要看看是不是这三个方面没做好

大家好,我是电商年年 想要做好抖音小店,找对方法很重要。很多人的抖音小店开通后迟迟不出单,其实主要有三个原因。 选品为王 做电商,产品才是第一位,其他都要往后靠。选品首先要确定类目,之前很多人都在…

关于抖音小店无货源,作为过来人,来给你推荐几个好做的类目

Hello这里是六一,一个在无货源模式下闯荡多年的电商人。 好的类目对于操作无货源来说也是一个关键点,类目选的没问题,那起点就比别人高,做起来容易得多。 上边在讲营业执照问题的时候建议新手把全类目都开通,但是在做…

抖音小店无货源怎么做?具体步骤讲解,经验分享

哈喽,大家好,我是布丁。 废话不多说,直接上干货。 抖音小店无货源是什么? 抖音小店就是在抖音上开一家小店,抖音小店是一个电商平台,无货源是一种操作模式。 无货源模式就是在网上采集其他店铺的商品&a…

抖音橱窗or抖音小店?这3点,新手开店必看!

不会吧不会吧,都2023了还有人分不清抖音橱窗和小店的区别?今天小编就带你了解一下,不再掉大坑。 1、性质不同 商品橱窗 它只是展示商品的一个窗口,是抖音的一个电商功能,主要通过短视频或者直播的形式推广商品&…

抖音小店商品卡访客七天新增1w+ 2023无货源起店方法,重点必看

2023年最新的起店玩法,不用动销就能起店,七天商品卡访客就能到1万: 我们新开的好几个店铺都是这样做起来的,其中有两个核心,一定要认真看完。 第一步:低价引流款拉流量 店铺开好以后,第一天上…

想做抖音小店无货源还在全网找教程?这里有你最需要的开店教程

大家好,我是电商糖果 最近随着互联网的快速发展,电商也在顺应时代的变化开始有了新的发展模式 抖音小店无货源,一家做短视频的平台却把电商做得风生水起,在双十一,双十二,年货节屡屡出圈。 抖音平台这个…

​分享|Tiktok小店入驻如何选择​

最近有很多小伙伴问“TikTok普通商家与定邀商家有什么不同?现在入驻应该如何选择?”想必各位还在观望的卖家都听到过TikTok小店有分定向邀约(简称“定邀”)和普通入驻(简称“普招”)的通道,那么…

抖音商城店铺分享链接自动化

一、制作背景 目前抖音商城店铺商品分享只能手动分享 如果分享的店铺数量较大就费时又费力, 二、解决问题 人工分享链接数量较大就费时费力不利于提升效率 完全可以让脚本自动滚动采集抖音店铺分享链接解放双手。 三、运行环境 手机和各种模拟器 步骤一 用户手动打…

必看,抖音小店无货源模式到底该怎么做?

大家好,我是电商年年 不得不说抖音小店现在是真的火,尤其是抖音小店无货源模式,这种模式风险低、投入低、不用进货、囤货、发货,只需要利用商品的信息差赚取差价。操作也很简单,只需要会简单的电脑操作就可以进行了。…

抖音小店运营全套系列课,系统掌握月销100w+小店的核心秘密

抖音小店运营全套系列课,系统掌握月销100w小店的核心秘密 从小店基础入门到进阶精通,全新升级 兴趣电商搜索电商 双剑合璧 1、目前抖音日活跃量用户已经突破6亿,平台用户规模庞大且拥有消费能力,管是个人、商家还是企业都可以…

ChatGPT付费创作系统V2.1.1独立版 +WEB端+ H5端 + 小程序端+文心一言+私有知识库

ChatGPT付费创作系统V2.1.1提供最❤的对应版本小程序端,相比上一版本增加了私有知识库功能,可绑定至角色,当回答无答案时会调用出私有知识库答案。本版新增了小程序端。绘画功能采用其他绘画接口-意间AI,后台一些小细节的优化及一…

iOS 跳转到系统的设置界面

在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用位置的时候,最好的用户体验就是直接调转到系统的位置设置界面,进行设置。 本人已经测试,在5c iOS8.3系统 和 5s iOS7.1系统中可以正常跳转 跳转到自己的项目中 在…