Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Как сделать чтобы сайт не отображался по IP ?

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
8 posts • Page 1 of 1
velex
Posts: 9
Joined: Thu Mar 20, 2014 8:21 am

Как сделать чтобы сайт не отображался по IP ?
  • Quote

Post by velex » Thu Mar 20, 2014 8:27 am

На хостине у меня имется 3 IP адреса ?

По умолчанию на первом IP отображается - default.domain
Если на другой IP прикрепляю домен (сайт), он отображается и по адресу IP.

Как сделать, чтобы сайт не отображался по IP (т.е) надо чтобы отображалась дефолтная заглушка !
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Как сделать чтобы сайт не отображался по IP ?
  • Quote

Post by imperio » Thu Mar 20, 2014 9:03 am

Так устроен apache что по ip адресу сервера открывается домен, чей виртуалхост первый в конфиге apache.
Как вариант создать домен-заглушку и прописать его виртуалхост первым.
Top

velex
Posts: 9
Joined: Thu Mar 20, 2014 8:21 am

Re: Как сделать чтобы сайт не отображался по IP ?
  • Quote

Post by velex » Thu Mar 20, 2014 9:33 am

Можно пример, в каком файле и что нужно прописать.
Только начал осваивать сервера.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Как сделать чтобы сайт не отображался по IP ?
  • Quote

Post by imperio » Thu Mar 20, 2014 9:37 am

Укажите пожалуйста вашу ОС
Top

velex
Posts: 9
Joined: Thu Mar 20, 2014 8:21 am

Re: Как сделать чтобы сайт не отображался по IP ?
  • Quote

Post by velex » Thu Mar 20, 2014 9:42 am

CentOS 6.5 (32 bit)
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Как сделать чтобы сайт не отображался по IP ?
  • Quote

Post by imperio » Thu Mar 20, 2014 10:04 am

Code: Select all

/home/$user/conf/web/httpd.conf
в файле httpd.conf хранятся виртулхосты всех ваших веб-доменов.
менять нужно местами секции начинающиеся с

Code: Select all

<VirtualHost server_ip:8080>
и заканчивающиеся
</VirtualHost>
потом рестарт apache

Code: Select all

service httpd restart
Top

velex
Posts: 9
Joined: Thu Mar 20, 2014 8:21 am

Re: Как сделать чтобы сайт не отображался по IP ?
  • Quote

Post by velex » Thu Mar 20, 2014 10:25 am

Спасибо получилось !
Top

EzheG
Posts: 27
Joined: Tue Nov 26, 2013 7:26 pm

Re: Как сделать чтобы сайт не отображался по IP ?
  • Quote

Post by EzheG » Fri Mar 21, 2014 8:39 am

velex wrote:Как сделать, чтобы сайт не отображался по IP (т.е) надо чтобы отображалась дефолтная заглушка !
Если используется nginx, то хорошим вариантом будет добавить специальную секцию (*ip* замените на свой IP)

Code: Select all

server {
    listen      *ip*:80;
    return      444;
}
в файл /etc/nginx/nginx.conf перед строками

Code: Select all

    # Wildcard include
    include             /etc/nginx/conf.d/*.conf;
}
Можно добавить такие секции для каждого IP
Top


Post Reply
  • Print view

8 posts • Page 1 of 1

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password