通过反向IP搜索,我发现有两个其他域名(不是我的)绑定到我的服务器的IP,它托管我的网站。我只想阻止访问者通过这两个域名访问我的网站。已经尝试了很多方法,但所有方法根本不起作用。以下是我尝试过的一些方法。
在/etc/apache2/sites-available/haichaoyu.com.conf的开头添加这些行:
<VirtualHost *:80>
ServerName catchall
<Location />
Order Deny,Allow
Deny from all
</Location>
</VirtualHost>
<VirtualHost *:443>
ServerName catchall
<Location />
Order Deny,Allow
Deny from all
</Location>
</VirtualHost>
在/var/www/haichaoyu.com/public_html/.htaccess中添加这些行
RewriteCond %{HTTP_HOST} !^haichaoyu\.com$
RewriteCond %{HTTP_HOST} !^www\.haichaoyu\.com$
RewriteCond %{HTTP_HOST} !^former\.haichaoyu\.com$
RewriteRule ^ - [F]
此外,我已强制所有http流量到https流量。现在我有三个域名:haichaoyu.com,www.haichaoyu.com,former.haichaoyu.com。
有人能给我一些帮助吗?提前谢谢!