解决Linux VPS服务器Nginx环境根目录被解析问题

一般情况下,我们Linux VPS服务器配置的WEB环境可能会用LNMP等一键包工具,但是对于根目录(一般是/wwwroot/default/)会直接 默认为空文件。如果没有特殊处理则会允许任何域名解析过来都可以打开访问这个目录,这样就会存在一些问题。比如我们根目录有创建网站,这样会导致解析过来的域名都可以访问这个网站,当然一般我们是不建立网站而为空的。

今天遇到一个网友提到的这个问题,他使用的腾讯云主机,收到一个站内通知,提到他这台云主机没有BA的域名解析过来被检测到了,需要处理。

这位朋友告知,其主机中已有的域名都有BA,当然如果不BA是不行的,因为腾讯云是有白名单,否则会提示错误的。估摸着就是因为主机根目录被非BA域名解析过来导致的,这里当然有几个处理方法。

第一、忽视不管它

因为根目录没有文件可以直接不管,解析过来也没有多大的影响因为没有内容。或者是根目录丢一个公益页面给予指向或者过度跳转到其他地方。

第二、设置根目录空服务器头

如果是用LNMP配置的主机,那我们需要先将根目录nginx配置修改掉。

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

直接返回444跳出,不给响应。然后重启nginx生效,但是这里出现一个问题,我们直接访问IP/phpmyadmin也是无法访问的,这个问题解决一下就好了。我们将用一个单独的域名解析到www/default目录,这样可以直接专属域名管理phpmyadmin,而不用原来的IP地址。

推荐站内搜索:个人虚拟主机、免费国际域名、广东主机托管、国外服务器租用、com域名注册、域名注册官网、游戏高防服务器哪家好、备案域名查询、中文域名注册查询、国外免费云服务器、