Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Поддомены в apache  (Прочитано 4706 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн decentfool

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Поддомены в apache
« : 21 Апреля 2013, 14:19:52 »
Добрый день, у меня возник вопрос по поводу апача а точнее его поддоменов, суть если в браузере ввести например 232.ххх.ру то он откроет страницу по умолчанию то есть если ввести любой поддомен то он показывает содержимое одной папки, как сделать что бы не существующие поддомены не открывались

Оффлайн Y.dMiTrIy

  • Активист
  • *
  • Сообщений: 586
  • Ukraine Donetsk | HP ProBook 4530s Ubuntu 12.10
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #1 : 21 Апреля 2013, 19:29:14 »
Цитировать
суть если в браузере ввести например 232.ххх.ру то он откроет страницу по умолчанию
"sample.gtw-02.office4.example.com., где:
"sample " 5-ый уровень
" .gtw-02 " 4-ый уровень
" .office4 " 3-ий уровень
" .example " 2-ой уровень
" .com " 1-ый (верхний) уровень
" ." 0-ой (корневой) уровень

Домен какого уровня у Вас?

Цитировать
то есть если ввести любой поддомен то он показывает содержимое одной папки
Субдомен может обращаться к любой папке, которую вы укажете в конфигурации Apache

Цитировать
как сделать что бы не существующие поддомены не открывались
Как они могут открываться если не прописаны в конфигурации Apache?

Зайдите в настройки ДНС и удалите все субдомены.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #2 : 21 Апреля 2013, 20:09:54 »
Цитировать
суть если в браузере ввести например 232.ххх.ру то он откроет страницу по умолчанию
"sample.gtw-02.office4.example.com., где:
"sample " 5-ый уровень
" .gtw-02 " 4-ый уровень
" .office4 " 3-ий уровень
" .example " 2-ой уровень
" .com " 1-ый (верхний) уровень
" ." 0-ой (корневой) уровень

Домен какого уровня у Вас?
Наоборот. Всё, кроме последнего.

com. - первый.
example.com. - второй, дальше по тексту.

Добрый день, у меня возник вопрос по поводу апача а точнее его поддоменов, суть если в браузере ввести например 232.ххх.ру то он откроет страницу по умолчанию то есть если ввести любой поддомен то он показывает содержимое одной папки, как сделать что бы не существующие поддомены не открывались

Проверять заголовок HTTP "Host: ..." и выдавать ошибку, если запрошенный хост не соответствует имени сервера.

Зайдите в настройки ДНС и удалите все субдомены.
curl -sH "Host: example.com" http://ya.ru/Сильно поможет удаление из DNS?... А если сделать
curl -s http://mail.example.com
? Предложите удалять субдомен mail из DNS?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Y.dMiTrIy

  • Активист
  • *
  • Сообщений: 586
  • Ukraine Donetsk | HP ProBook 4530s Ubuntu 12.10
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #3 : 21 Апреля 2013, 20:28:17 »
Цитировать
суть если в браузере ввести например 232.ххх.ру то он откроет страницу по умолчанию
"sample.gtw-02.office4.example.com., где:
"sample " 5-ый уровень
" .gtw-02 " 4-ый уровень
" .office4 " 3-ий уровень
" .example " 2-ой уровень
" .com " 1-ый (верхний) уровень
" ." 0-ой (корневой) уровень
Наоборот. Всё, кроме последнего.

com. - первый.
example.com. - второй, дальше по тексту.
https://ru.wikipedia.org/wiki/Доменное_имя

Напишите это модераторам в Вики:)

Зайдите в настройки ДНС и удалите все субдомены.
curl -sH "Host: example.com" http://ya.ru/Сильно поможет удаление из DNS?... А если сделать
curl -s http://mail.example.com
? Предложите удалять субдомен mail из DNS?
Вопрос не стоял о mail или www (по крайней мере автор это не указал).
Цитировать
как сделать что бы не существующие поддомены не открывались?
Так они существуют или нет?
Вот если вопрос стал так:
Цитировать
как сделать что бы существующие поддомены не открывались?
Ответ был бы другим.
« Последнее редактирование: 21 Апреля 2013, 20:31:38 от Y.dMiTrIy »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #4 : 21 Апреля 2013, 20:59:25 »
https://ru.wikipedia.org/wiki/Доменное_имя
Нет ничего глупее, чем приводить педивикию в качестве аргумента.


Цитировать
Вопрос не стоял о mail или www (по крайней мере автор это не указал).
Вопрос стоял, как на несуществующие сайты отдавать ошибку в Апаче. То, что автор путает понятия - проблема автора.
А вы полезли в дебри DNS, никак к вопросу не относящиеся.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Y.dMiTrIy

  • Активист
  • *
  • Сообщений: 586
  • Ukraine Donetsk | HP ProBook 4530s Ubuntu 12.10
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #5 : 21 Апреля 2013, 21:03:20 »
как сделать что бы не существующие поддомены не открывались
Цитировать
Вопрос стоял, как на несуществующие сайты отдавать ошибку в Апаче.

:)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #6 : 21 Апреля 2013, 21:27:20 »
Y.dMiTrIy, учитесь читать.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн decentfool

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #7 : 22 Апреля 2013, 07:25:27 »
Столько лишнего написали, попробую еще раз у меня есть домен второго уровня в апаче прописан только один виртуальный хост для него это сайт.ру и ввв.сайт.ру, на сервере так же стоит раундкуб. Так вот если в браузере набрать что то типа поддомен.сайт.ру то он откроет раундкуб хотя такого поддомена я ни где не прописывал

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #8 : 22 Апреля 2013, 09:42:36 »
в апаче прописан только один виртуальный хост для него это сайт.ру и ввв.сайт.ру
как сделать что бы не существующие поддомены не открывались

<VirtualHost *:80>
  ------
  ServerName сайт.ру
  ServerAlias *.сайт.ру
  <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\.(.*) [nocase]
    RewriteRule ^(.*)$ http://www.сайт.ру$1 [redirect=permanent,nocase,last]
  </IfModule>
  ------
</VirtualHost>
Tempora mutantur et nos mutantur in illis

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #9 : 22 Апреля 2013, 15:18:50 »
easy2002, неправильный ответ. Хотя бы потому, что делать wildcard alias - создавать себе невмерное количество проблем с администрированием в будущем.
decentfool, зависит от того, что вы хотите, чтобы открывалось на эти домены. При условии, что обращаются к вашему IP. (Хотя на самом деле проблема по большому счёту в настройках DNS, если произвольный домен ресолвится в адрес вашего хоста.)

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

<VirtualHost _default_:80>
...
</VirtualHost>

Самое правильное - перенести раундкуб на отдельный виртуалхост, а дефолтным сделать, да, хост по умолчанию.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн gva230

  • Активист
  • *
  • Сообщений: 981
  • GUI-овый линуксоид
    • Просмотр профиля
    • Моя дикая страничка
Re: Поддомены в apache
« Ответ #10 : 22 Апреля 2013, 15:26:30 »
Так вот если в браузере набрать что то типа поддомен.сайт.ру то он откроет раундкуб хотя такого поддомена я ни где не прописывал
.htaccess ?
Kubuntu - наше фсё! :Ь

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #11 : 22 Апреля 2013, 15:37:51 »
gva230, ...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Y.dMiTrIy

  • Активист
  • *
  • Сообщений: 586
  • Ukraine Donetsk | HP ProBook 4530s Ubuntu 12.10
    • Просмотр профиля
Re: Поддомены в apache
« Ответ #12 : 22 Апреля 2013, 16:12:51 »
Так вот если в браузере набрать что то типа поддомен.сайт.ру то он откроет раундкуб хотя такого поддомена я ни где не прописывал
.htaccess ?
Какое отношение .htaccess имеет к субдоменам?

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.