Как защитить сервер от воров?

12
R
На сайте с 11.10.2009
Offline
13
#11
Romka_Kharkov:


А по сути, ТС, вам надо правильно настроить свой <Virtualhost> что бы в конкретную арию попадали запросы только к конкретному сайту (ServerName, ServerAlias - apache keys), в таком случае все запросы остальные на этот же IP уйдут в default (в другую арию(в другую папку)), а вот туда уже можно положить как страничку "идите нафик", так и редирект предложенный выше :D

А можете пример сбросить как правильно настроить <Virtualhost> и (ServerName, ServerAlias - apache keys)?

И еще у меня в конце файла httpd.conf есть NameVirtualHost 1.2.3.4:80 и так прописаны все IP адреса сервера, если их убрать это повлияет как-то на роботу сервера, кроме того что не будут открываться сайты по IP адресу?

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#12
foxi:
Romka_Kharkov, у ТС проблемы с поисковиками. изза того что у сайта появились зеркала (копии) сайта. Мой простой скрипт полностью решает эту проблему. А если приклеенный сайт имел какие-то свои seo пузомерки (pr, тиц, беклинки) - через пару недель эти параметры передадутся на сайт ТС.

Я не особо по поисковикам шарю, просто подумал, что редирект не поможет, так как будет по сути открываться тот же сайт.....

Romka_Kharkov добавил 22.07.2011 в 00:23

romaxvir:
А можете пример сбросить как правильно настроить <Virtualhost> и (ServerName, ServerAlias - apache keys)?

И еще у меня в конце файла httpd.conf есть NameVirtualHost 1.2.3.4:80 и так прописаны все IP адреса сервера, если их убрать это повлияет как-то на роботу сервера, кроме того что не будут открываться сайты по IP адресу?

Смотрите, у вас есть секции:


<virtualhost x.x.x.x:80>
.......
ServerName domain.com
ServerAlias www.domain.com
</virtualhost>

В такую секцию НЕ МОЖЕТ попасть запрос пришедший по поводу домена скажем "domain2.com".

А попадет этот запрос в default по конкретному IP адресу. Либо же в первый VirtualHost по IP, я тут точно не помню, надо в документацию апача поглядеть. Суть заключается в том, что вам следует настроить этот самый default, т.е первый virtualhost на конкретном IP... Либо если у вас вообще 1 ИП то это может быть Rootdir основной прописанный в конфиге. Вам надо провести пару тестов и вы все поймете сами. Создайте в конфиге первым VirtualHost который будет асайнится на том же ИП что и ваш сайт, но указывать куда-то в другую папку, т.е прежде всего вам следует добиться разультата когда по www.domain.com вы будете получать свой сайт, а через x.x.x.x (IP) вы будете получать другой сайт (из любой другой директории), а сейчас судя по всему у вас на ИП 1 или несколько сайтов и злоумышленник ссылается на первый (которой настроен в вашем конфиге) либо вообще ссылается на ИП тупо :D

Добавьте к примеру в конфиг перед всеми virtualhost такое:


<virtualhost x.x.x.x:80>
.......
DocumentRoot /path/to/your/default/root/dir
ServerName default
.......
</virtualhost>

Возможно , придется в /etc/hosts сделать запись вида:

(что бы апач на FQDN не ругался)


x.x.x.x default

Естественно надо создать /path/to/your/default/root/dir, естественно надо ребутнуть апач, естественно должно хватать прав и привилегий для работы из этой папки апачем.

После таких нововведений получится следующая логика: Апач пошлет в папку основного сайта только те запросы, которые будут принадлежать "domain.com", а в default попадут те домены, которые ссылаются на ваш IP адрес, но не описаны аналогичными virtualhosts , в их число попадет и запрос вида "http://x.x.x.x" т.е IP на котором у вас все это крутится.

А вот дальше уже что делать с /path/to/your/default/root/dir, решать вам, выше уже описана масса вариантов :D

(Мне в данном случае даже на редирект ресурсов жалко :D)

Romka_Kharkov добавил 22.07.2011 в 01:32

romaxvir:
ServerName, ServerAlias - apache keys

keys - в данном случае имелись ввиду "ключевые слова" при работе с конфигом apache.

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий