apache - 尝试拒绝除一个域之外的所有连接
问题描述
我已经尝试了几个小时在httpd 配置中阻止除我的域之外的所有连接。但我无法连接到我自己的域。我只是得到禁止页面。
<VirtualHost *:80>
ServerName Server-VM
DocumentRoot /var/www/
SetEnvIf Referer domain\.cc internal
<FilesMatch "\.(avi|mp4)$">
Order Deny,Allow
Deny from all
Allow from env=internal
</FilesMatch>
</VirtualHost>
我的 Apache 版本:2.2.15 我做错了什么?
谢谢!
解决方案
mod_access_compat 提供的 Allow、Deny 和 Order 指令已被弃用,并将在未来的版本中消失。您应该避免使用它们,并避免推荐使用它们的过时教程。
尝试
<FilesMatch "\.(avi|mp4)$">
Require host domain.cc
</FilesMatch>
推荐阅读
- google-sheets - 谷歌根据用户选择的标签查询动态数据范围
- javascript - 如何获取长度以了解生成的数字数量?
- c - 如何在 C 中使用带有数组的随机数生成器
- python - 有没有一种快速的方法来遍历涉及计算的熊猫数据框?
- python - 如何从python中的N个不同正态分布中采样M次?在处理时间方面是否有“更快”的方式?
- julia - 声明任意数量的变量以创建多项式环 julia
- javascript - 将“确认”弹出按钮标签“确定”和“取消”更改为“继续”和“返回页面”
- oracle - Oracle - JSON_VALUE 返回 NULL
- java - 虽然循环错误重复我的用户输入提示
- android - Firebase Cloud Messaging 推送通知在 Android 上不能在前台工作,只能在后台工作