Linux系统环境如何解除301重定向?

  国内的服务器操作系统,主流的有Windows和Linux。坊间传言,某些公司也在开发自己的操作系统,这另当别论。今天,白龙为大家分享的是Linux系统环境中如何解除配置好的301重定向,以腾出域名,放置更多的WEB服务。

        题外话,301重定向是SEO的必要操作之一,目的在于集中权重到一个域名上。
 
  先来了解下这个需求的背景。准确的说,是去年年底到现在,白龙接触到一个项目,服务器用的阿里云的ECS,团队总监经历了再次变动,当前的服务器上有一个APP(暂且叫某APP吧)。基于这样,场景,根据公司的需求,白龙开发了一个响应式的网站(暂且叫某web吧)。奔着省时、省力、省经费的原则,该web站放到ECS上与app共用服务器是再正常不过的事了。然而,公司建议,再买一个虚拟机单独放web站,很是意外,没办法,只能执行了。
 
  买虚拟机搭建WEB站确实方便,但还是遇到点麻烦。以白龙网为例,网站域名bailong.org.cn、www.bailong.org.cn对应的域名被之前的技术全部301重定向到一个子域名api.bailong.org.cn上了,需要解除重定向,释放前2个域名。然后把这两个域名分配给web站,年前提交给研发部的需求,到年后也没有解决。前两天又提了这事,研发部直接不回复。到这儿,白龙似乎明白了公司为什么宁愿多花点钱重新购买一个虚拟机来放置网站,也不愿意让研发部接手安装网站到ECS上了。再加上研发部总监屡次更换,可能也是这方面的原因。
 
  问题出来了,总是要解决的。白龙也是计算机网络+计算机应用的双学历童鞋,不管怎么说,之前也学过这些知识点,长期不用,手是生了些。不过,借助相关工具,还是顺利了解决这个301问题。下面复盘下Linux系统中解除配置好的301重定向。即解除www.bailong.org.cn、bailong.org.cn到api.bailong.org.cn的重301重定向。
 
  一、登陆远程linux系统
 
  登陆阿里云后台(似乎是废话),找到ECS对应的实例,点击“远程连接”,在弹出的界面中输入用户名、密码,成功登陆linux系统。
 
  二、解除301重定向
 
  1.输入命令:whereis nginx,查找nginx配置路径。
 
  2.输入命令:cd/usr/local/nginx,进入nginx目录。
 
  3.输入命令:cd nginx。进入nginx。
 
  4.输入命令:vim nginx.conf,编辑配置文件。
 
  5.找到:server_name api.bailong.org.cn www.bailong.org.cn bailong.org.cn,可以看到后面2个域名重定向到第1个域名。同时找到return301https://$server_name$request_url并注释之(即:按下insert键,在这一行的前面加个#号)。
 
  6.按下ESC退出,输入命令:wq并回车,返回/usr/local/nginx目录。
 
  7.输入命令:cd/usr/local/nginx/sbin。
 
  8.输入命令:./nginx-t验证配置是否成功。
 
  9.输入命令:./nginx-sreload重新加载配置,修改生效。
 
  10.输入命令:exit后,按下回车,退出远程桌面。
 
  至此,Linux系统中成功解除了配置好的301重定向。