今天碰到一个客户,服务器是linux的,只有ssh的远程root账号、密码、IP,需要进入服务器配置301重定向。一般情况下都是通过宝塔搭建的控制面板,但这个比较特殊,没有宝塔的账号密码,那就只能通过ssh进入服务器了。
所以,先是通过FlashFXP进入到服务器里,找到伪静态文件:
这个是宝塔控制面板做出来的环境,伪静态规则都是独立的,在这个位置。里边这样写:
if ($host != 'www.weijingtai.org' ) {
rewrite ^/(.*)$ http://www.weijingtai.org/$1 permanent;
}
意思就是:只要不是 www.weijingtai.org 这个域名都跳转到 www.weijingtai.org上。
第二步:重启nginx服务
这个麻烦了一点,因为没有宝塔面板账号,就只能用ssh的方式通过命令行来重启了。于是就先下载一个ssh工具:PuTTY
根据需要登录然后输入命令行:
ssh root@192.168.8.128 'reboot'
这个过程可能需要输入密码等,按照要求输入即可。注意输入密码的时候界面上是无显示的,只管输入按回车即可。
等服务器重启之后,nginx也就随着重启了,伪静态规则就会生效,所以301也就生效了。
还没有人来评论,快来抢个沙发吧!