我的要求是ip加xxx端口 cdn回源可以 匹配上正确的域名才能直接访问 ip加端口访问则报错 不显示网站
为什么会有这个需求 那是因为有专业的网站全天扫ip端口 而我又不想暴露真实ip 以至于让一些小鬼连抓取ico 哈希值也找不到我的源ip 其实默认443端口的nginx就行 但我套cdn都是改掉ssl的端口的 连443的端口都不是 于是才有了这个想法和需求
经过测试 目前已经做到了 但具体能不能防住一些爱搞破坏的小鬼抓取 我也还在进一步的学习中
只需在Nginx的配置文件中 添加以下参数 yourdomain.com 改为你当前配置的域名即可
状态码也是可以自定义的~
# 只允许特定域名访问
if ($host !~* "yourdomain.com") {
return 444; # 返回444状态码,表示连接被关闭
}
学习这个还挺好玩的 而我也是突发奇想 想到了才去搜搜看能不能实现 但大多数教程好像都是给答案 不给过程 以及为啥要这样做 而我记录下来 也是方便自己以后忘记了再来回看 加油!