Security 有没有可能有人可以通过指向我的域名下的ip地址来提供我的网站文件?

Security 有没有可能有人可以通过指向我的域名下的ip地址来提供我的网站文件?,security,ip,Security,Ip,我有一个drupal内置的网站。由linode主持。 几天前,我发现一个中文网站也在为我的网站服务 所以我想知道他是复制了我的整个网站文件和数据库,还是只是通过指向我的linode的ip地址(正如linode支持人员所说)来提供文件和数据。 i、 有没有可能有人可以通过指向我的域名下的ip地址来提供我的网站文件 当我用新内容更新我的网站时,两个域都会显示新内容 还有一件事我注意到,当我访问右侧边栏上的“餐馆链接”时,它只是drupal分类术语,完美地显示了它自己url下的数据列表,而不是重定向到

我有一个drupal内置的网站。由linode主持。 几天前,我发现一个中文网站也在为我的网站服务

所以我想知道他是复制了我的整个网站文件和数据库,还是只是通过指向我的linode的ip地址(正如linode支持人员所说)来提供文件和数据。 i、 有没有可能有人可以通过指向我的域名下的ip地址来提供我的网站文件

当我用新内容更新我的网站时,两个域都会显示新内容

还有一件事我注意到,当我访问右侧边栏上的“餐馆链接”时,它只是drupal分类术语,完美地显示了它自己url下的数据列表,而不是重定向到我的网站。我想知道它是否与drupal或我的整个系统相关

有人能建议如何应对/解决这个问题吗

我的服务器堆栈是

Linux-Debian Nginx 马里亚布 php5 fpm Drupal-7 fail2ban服务器

和其他一些软件


在Linode VPS上,两个DNS使用相同的IP记录。是的,他们只是记录了另一个域名

您可以在Drupal中使用一个非常简单的设置,称为
base\u url
,该设置应该在生产服务器中设置

将此添加到您的settings.php文件:

$conf['base_url']="www.bhubaneswarlive.com"
您也可以在Drupal后台界面的某个地方进行设置,但正确的位置是设置文件。如果您有多站点安装,可以在相关设置文件中进行设置

使用此设置,所有页面链接都将包含对您网站的引用

然后,您可以使用Apache配置并设置一个名为base virtualhost的特殊名称

<VirtualHost *:80>
    ServerName today.yangchenyun.com
    DocumentRoot /var/www/fush
</VirtualHost>

ServerName today.yangchenyun.com
DocumentRoot/var/www/fush

然后在
/var/www/fush

中为这个域名设置任何你认为合适的内容。基本url没有帮助,我已经尝试过了。那个网站仍然在为我的网页服务。有一件事是,我用一些新内容更改了我的网站数据库,而中文网站立即从我的数据库中提供了新内容。添加基于命名的virtualhost,看看是否有帮助。他们可以使用代理,但这里更简单的是,他们只是有相同的DNS地址。因此,您需要在另一个Virtualhost上处理此备用主机名。您还可以添加一个默认Virtualhost(捕获所有名称)和一个运行Drupal网站的具有正确名称的Virtualhost。您是服务器的所有者,因此可以根据主机名控制在HTTP端执行的操作。你也可以使用mod_rewrite来处理HTTP_主机的事情。谢谢你的提示,虚拟主机的事情做到了,但是有没有一种永久的方法来阻止或禁止其他人使用我的ip地址来服务我的文件?你可以使用mod_rewrite,就像在这个例子中那样,来处理静态文件,但是基于名称的虚拟主机才是真正的解决方案。您还可以添加头以防止iFrame的使用,并控制坏代理的IP。我的服务器正在运行nginx。因此,有没有一个链接,或任何关键字搜索。