За последние 24 часа нас посетили 17004 программиста и 1786 роботов. Сейчас ищут 962 программиста ...

Поддомен

Тема в разделе "Настройка веб-сервера", создана пользователем Schokk, 3 фев 2015.

  1. Schokk

    Schokk Новичок

    С нами с:
    13 янв 2015
    Сообщения:
    46
    Симпатии:
    0
    Здравствуйте. Не знаю в какую тему было бы правильно обратиться, по этому сразу извиняюсь, если, что то не так.
    Есть следующая проблема. Есть несколько сайтов на одном сервере:
    example.com
    example1.com
    example2.com

    Если написать
    any_text.example1.com
    any_text.example2.com

    То попадаем на страницу example.com при чем неправильный адрес
    any_text.example1.com сохраняется в строке.
    Нужно что бы при вводе any_text.example1.com выдавалась ошибка.
    Как это сделать?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Изменить настройки веб сервера на нужные, которые отвечают за host.
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.120
    Симпатии:
    1.245
    Адрес:
    там-сям
    при указании неправильного под-домена открывается сайт по-умолчанию
    (у апачи это первый из описанных в конфигурации, у энжиэнкс это сервер, помеченный фразой default_server).
    опиши специальный сайт для этих случаев и сделай его сайтом по умолчанию.
     
  4. Schokk

    Schokk Новичок

    С нами с:
    13 янв 2015
    Сообщения:
    46
    Симпатии:
    0
    artoodetoo, подскажите пожалуйста каким образом и где описать virtualhost для этих случаев
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.120
    Симпатии:
    1.245
    Адрес:
    там-сям
    добавил ссылки на нужные абзацы в доках — там все написано.
     
  6. Schokk

    Schokk Новичок

    С нами с:
    13 янв 2015
    Сообщения:
    46
    Симпатии:
    0
    Там описывается конкретный поддомен, а как сделать для всех?
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.120
    Симпатии:
    1.245
    Адрес:
    там-сям
    еще раз: там описывается "catch all" сервер, на который будут приходит все непонятные запросы.

    Добавлено спустя 51 секунду:
    ты бы уже попробовал вместо того, чтобы форум бомбить.
     
  8. Schokk

    Schokk Новичок

    С нами с:
    13 янв 2015
    Сообщения:
    46
    Симпатии:
    0
    Прошу прощения, но я что то совсем не могу понять. Надо сделать так:

    Код (Text):
    1.  
    2. <VirtualHost *:80>
    3.     ServerName other.example.com
    4.     ServerAlias example.com *.example.com
    5.     DocumentRoot /www/otherdomain
    6. </VirtualHost>
    Верно?
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.120
    Симпатии:
    1.245
    Адрес:
    там-сям
    надо прочитать что написано по ссылке:
    Разжевываю: тебе НЕЗАЧЕМ указывать реальное имя в параметрах этого vhost. Если этот сайт первый в списке, на него будет передано управление если более подходящих кандидатов не нашлось. Пофигу какое там ServerName, если он первый, он сработает на запрос к hujnane.example.com и к труляля.рф, если это домены замаплены на этот IP.
     
  10. Schokk

    Schokk Новичок

    С нами с:
    13 янв 2015
    Сообщения:
    46
    Симпатии:
    0
    хорошо. как от этого избавится?
     
  11. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.120
    Симпатии:
    1.245
    Адрес:
    там-сям
    от чего избавиться? ))) мир несовершенен и от него не избавиться. ты можешь только реагировать адекватно:
    вот есть у тебя "сайт по-умолчанию", ты в нем на любой запрос выдавай 404 статус или редиректи куда-то — делай что-нибудь уже )))
     
  12. Schokk

    Schokk Новичок

    С нами с:
    13 янв 2015
    Сообщения:
    46
    Симпатии:
    0
    создал левый домен и сделал его приоритетным. теперь в случае некорректного адреса все попадают туда, а там уже надпись 404 и предложение перейти на один из моих сайтов.
    Спасибо за помощь.