fujiale 发表于 2018-12-31 11:40:36

让服务器上所有流量在访问不存的在网址自动跳转到别的域名如何设置

请教军哥,服务器装的LAMP 环境,1.5版本,每天有很多流量都访问一些不存在的地址,请问如何让这部分流量访问不存在的链接时,自动跳转到指定的网址,我想让服务器上所有的流量都跳转

knlexem 发表于 2018-12-31 12:18:27

回复 1# 的帖子

#非授权域名
server {
listen 80 default_server;
server_name _;
return 444;
}
#你的域名
server {
listen 80;
server_nameaa.com www.aa.com;
......
}
思路就是建立一个default_server,使所有不匹配的域名指向都返回444,或者跳往一个指定站点。这个就由你来处理了。

fujiale 发表于 2018-12-31 13:18:11

回复 2# 的帖子

444是直接换成网址吗?

fujiale 发表于 2018-12-31 13:19:11

回复 2# 的帖子

如果是https的,443端口的要怎么写

knlexem 发表于 2018-12-31 14:45:15

回复 4# 的帖子

htps的这样写
server {
        listen 443 ssl default_server;
        #一定要加证书,否则正常的域名访问也将受影响
        ssl_certificate      fullchain.crt;
        ssl_certificate_keyprivate.key;
        return 444;
}
如果你想让他跳转到某个网站,可以这么写
return 301 https://www.baidu.com;

licess 发表于 2018-12-31 17:11:02

lnmp的话论坛搜索:空主机头
lamp的话需要在apache上设置,在默认虚拟主机目录下创建 .htaccess 文件,添加上
Redirect 301 / http://www.vpser.net
未绑定的域名就会301跳转到后面的域名上
页: [1]
查看完整版本: 让服务器上所有流量在访问不存的在网址自动跳转到别的域名如何设置