@Maxla93

Как запретить сайт открывать на всех доменах, кроме site.com?

Настроил дефолтный VirtualHost в apache к своему домену.
> Но, неизвестные люди создали домен и привязали его к ip моего сервера и мой сайт начал отображаться и на их домене.
Как запретить открывать сайт на всех доменах, кроме моего?

<VirtualHost 123.123.123.123:80>
	ServerName www.site.com
    ServerAlias site.com

	ServerAdmin webmaster@localhost
	DocumentRoot /var/www
	
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  • Вопрос задан
  • 304 просмотра
Пригласить эксперта
Ответы на вопрос 1
IlyaEvseev
@IlyaEvseev
Opensource geek
Примерно так:
RewriteEngine On
RewriteCond %{HTTP_HOST}  !^www\.site\.com$ [nocase]
RewriteRule ^(.*)$        http://www.site.com$1 [last,redirect=301]

Но если они при проксировании на лету подменяют имя сайта, то такой способ не поможет.
Надо смотреть, с какого IP они обращаются, и блокировать его.
Но если они обращаются через анонимные прокси, то такой способ тоже не поможет.
Ещё имеет смысл посмотреть, какой User-Agent и Referer используются в их запросах.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы