我正在亚马逊EC2中托管我的网站(目前处于alpha版)。我的域名仍然指向一个发布摇滚网站。由于我处于alpha模式,我的alpha用户访问long amazonws.com地址现在登录。
我最近注意到的是,在我的错误日志中,我看到至少有两个其他域指向我指定的弹性IP。我假设我的IP最初是由其他域使用的,他们必须放置一个指向弹性IP地址的DNS条目,我现在分配给它。 显然,我不希望任何网站指向我的IP,因此我的域名。我怎样才能解决这个问题?
PS:我确实键入了这两个域名,这些域名将我带到了我的网站。
答案 0 :(得分:2)
您无法阻止任何人将您的域名指向您的网站。在这种情况下,它可能只是一个意外(因为弹性IP被重用),但在某人有意做的情况下,您的Web应用程序检查主机名并重定向流量(或显示某种错误页面)
该方法将根据您使用的平台(Windows或Linux)而有所不同。
如果你的盟友更多,你也可以使用重写规则来完成同样的事情。
答案 1 :(得分:1)
我认为您可以在页面顶部添加JavaScript以检查用户域名。如果它们不正确,请将它们从服务器上弹回。像这样......
<script type="text/javascript">
var correctDomain = 'www.mysite.com';
if(window.location.hostname!=currectDomain){
window.location.href="http://www.microsoft.com";
}
</script>
我的JavaScript远非完美,但您应该明白这一点。