VPS侦探论坛

 找回密码
 注册
查看: 2995|回复: 5

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

[复制链接]
发表于 2018-12-31 11:40:36 | 显示全部楼层 |阅读模式

请教军哥,服务器装的LAMP 环境,1.5版本,每天有很多流量都访问一些不存在的地址,请问如何让这部分流量访问不存在的链接时,自动跳转到指定的网址,我想让服务器上所有的流量都跳转
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-12-31 12:18:27 | 显示全部楼层

回复 1# 的帖子



#非授权域名
server {
  listen 80 default_server;
  server_name _;
  return 444;
}
#你的域名
server {
  listen 80;
  server_name  aa.com www.aa.com;
......
}
思路就是建立一个default_server,使所有不匹配的域名指向都返回444,或者跳往一个指定站点。这个就由你来处理了。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-12-31 13:18:11 | 显示全部楼层

回复 2# 的帖子


444是直接换成网址吗?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2018-12-31 13:19:11 | 显示全部楼层

回复 2# 的帖子




如果是https的,443端口的要怎么写
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2018-12-31 14:45:15 | 显示全部楼层

回复 4# 的帖子


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

军哥运维代购:http://shop63846532.taobao.com/

发表于 2018-12-31 17:11:02 | 显示全部楼层

lnmp的话论坛搜索:空主机头
lamp的话需要在apache上设置,在默认虚拟主机目录下创建 .htaccess 文件,添加上
Redirect 301 / http://www.vpser.net
未绑定的域名就会301跳转到后面的域名上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-23 07:33 , Processed in 0.026623 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表