Как сделать чтобы сайт не отображался по IP ?
Как сделать чтобы сайт не отображался по IP ?
На хостине у меня имется 3 IP адреса ?
По умолчанию на первом IP отображается - default.domain
Если на другой IP прикрепляю домен (сайт), он отображается и по адресу IP.
Как сделать, чтобы сайт не отображался по IP (т.е) надо чтобы отображалась дефолтная заглушка !
По умолчанию на первом IP отображается - default.domain
Если на другой IP прикрепляю домен (сайт), он отображается и по адресу IP.
Как сделать, чтобы сайт не отображался по IP (т.е) надо чтобы отображалась дефолтная заглушка !
Re: Как сделать чтобы сайт не отображался по IP ?
Так устроен apache что по ip адресу сервера открывается домен, чей виртуалхост первый в конфиге apache.
Как вариант создать домен-заглушку и прописать его виртуалхост первым.
Как вариант создать домен-заглушку и прописать его виртуалхост первым.
Re: Как сделать чтобы сайт не отображался по IP ?
Можно пример, в каком файле и что нужно прописать.
Только начал осваивать сервера.
Только начал осваивать сервера.
Re: Как сделать чтобы сайт не отображался по IP ?
Укажите пожалуйста вашу ОС
Re: Как сделать чтобы сайт не отображался по IP ?
CentOS 6.5 (32 bit)
Re: Как сделать чтобы сайт не отображался по IP ?
Code: Select all
/home/$user/conf/web/httpd.conf
менять нужно местами секции начинающиеся с
Code: Select all
<VirtualHost server_ip:8080>
и заканчивающиеся
</VirtualHost>
Code: Select all
service httpd restart
Re: Как сделать чтобы сайт не отображался по IP ?
Спасибо получилось !
Re: Как сделать чтобы сайт не отображался по IP ?
Если используется nginx, то хорошим вариантом будет добавить специальную секцию (*ip* замените на свой IP)velex wrote:Как сделать, чтобы сайт не отображался по IP (т.е) надо чтобы отображалась дефолтная заглушка !
Code: Select all
server {
listen *ip*:80;
return 444;
}
Code: Select all
# Wildcard include
include /etc/nginx/conf.d/*.conf;
}