导航:首页 > IDC知识 > nginx禁止域名抓取

nginx禁止域名抓取

发布时间:2020-12-02 00:49:18

1、如何配置nginx 只能通过域名访问

为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断回网,需要在nginx上设置答禁止通过ip访问服务器,只能通过域名访问。
最关键的一点是,在server的设置里面添加这么一行:
Listen 80 default;
后面的default参数表示这个是默认的虚拟主机
例如:别人如果通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500。具体如下:
Server {
Listen 80 default;
Server_name _;
Return 500;
}
当然,按照上述设置,的确不能让别人通过ip访问服务器了,但是还应该开放一个或多个真实的希望被访问的域名配置,设置如下:
Server {
Linten 80;
Server_name ; (以3A网络为例)
………..
}

2、nginx规则想要屏蔽域名,if语句要放到那个位置?

有黑白名单,看你打if怎么写了
放到server模块下

3、nginx 只允许通过域名访问,不允许通过地址访问

server{
listen 80;
server_name _;
return 400;
}

4、nginx如何实现禁止通过ip访问网站,只能通过域名访问

#nginx.conf文件里在第一来个server前加入以自下代码server{ listen 80 default; server_name_; #如需通过ip访问(如网站上线前),则在站点相应的虚拟机内将listen 80;改为listen

5、centos+mysql+nginx下怎么绑定域名,并且禁止IP和恶意绑定的域名不能访问网站。

绑定域名 server段内的server_name
百度下Nginx绑定多域名

禁止ip deny
百度下nginux 禁止ip

绑定恶意域名
就创建一个404的目录及404页面
如何把要绑定的恶意域名添加到server_name 那里

6、nginx怎样禁止其他域名解析到目录

楼主是想防止域名的url跳转吧,在你的nginx.conf加上

server {
listen 80 default;
server_name _;
return 500;
}
把这个放在其它server的前面,这样就算是直接输服务器ip也无法访问的,return反回值你可以自己设置 ,像404等

7、nginx如何配置访问时域名中不带某字符就强制重定向

location !~ static {
rewrite ^ /error_pages/404.html;
return 404;
}

或者
location / {
if($request_uri !~ "static") {
rewrite ^ /error_pages/404.html;
return 404;
}
}
没有测试过,自己去测试一下吧,不对的话,再多搜索一下相回关资料答看看吧

与nginx禁止域名抓取相关的知识