跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Nginx如何设置,只允许通过反代的域名访问
未分類
9 4 月 2020

Nginx如何设置,只允许通过反代的域名访问

朕的大清完了? 大佬有话说 : 前天 12:23

Nginx如何设置,只允许通过反代的域名访问

a.com反代b.com

为了防蜘蛛什么的,如何禁止b.com直接访问

只能通过a.com访问的才算正常访问

if($host = "b.com"){
                        return 444;
                }

这样不行。因为我就是设置的 header头host是 b.com

这样设置的话 连反代都访问不了,

也想过a.com 设置一个自定的head头传过去,

这样应该可以实现。访问b.com 自定 head头参数没有而直接444

但中间我 还用 了腾讯的 cdn,这cdn里面 不知道 怎么设置

来中转 这个a.com传过head头部 参数以便b.com接收

有大佬知道折中的办法么谢谢

yfans 大佬有话说 : 前天 13:11

location / {
    deny192.168.1.1;
    allow 192.168.1.0/24;
    allow 10.1.1.0/16;
    allow 2001:0db8::/32;
    #Railgun IP
    denyall;
}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

傍晚升起的太阳 大佬有话说 : 前天 12:28

反代的时候,增加一个自定义header头带过去,然后b.com那边的nginx判断,这个header是否存在,如果不存在则返回404啥的,如果存在则正常访问

jekyll 大佬有话说 : 前天 12:28

既然你问了折中的解决方法,把b的解析删除,改a所在机器本地host,最优的解决办法不告诉你。

h20 大佬有话说 : 前天 12:29

2楼已经说出答案了

斜阳晚暮 大佬有话说 : 前天 12:34

b.com去掉,还能省一个域名。a.com上面手动host。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具