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


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

Автор Тема: Как создать wildcard домены на виртуалхосте?  (Прочитано 2433 раз)

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

Оффлайн SeVlad

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
    • Изготовление недорогих сайтов
Имеется: Аппач2, ПХП, Мускуль.. (ну весь "комплект" локального вэбсервера. Вебмин тоже работает, если что).

Настроено (и работает) несколько виртуалхостов.

На одном из них (скажем, site5.loc) понадобилось создать wildcard домены.

Как это сделать?
Нуб в убунте.(Но не в ПК и Винде ;) )
Ubuntu  10,10 на ноуте. С инетом оч. туго

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #1 : 05 Августа 2011, 19:07:44 »
Так и сделать
ServerAlias *.site5.loc
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн SeVlad

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
    • Изготовление недорогих сайтов
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #2 : 05 Августа 2011, 19:30:19 »
Этого или мало или у меня чего-то ещё не хватает  :)

Ситуация в след. Каждый виртуалхост у меня прописан в етс/хостс.
С вилкардом запись типа
##
127.0.0.1 *.site5.loc
##
не катит (не работает).

Нутром чую, что нужно что-то с ДНСам делать, но тут я хз.. (что и ка нужно делать. И нужно ли.)

Пользователь решил продолжить мысль 05 Августа 2011, 19:44:00:
Вируалхосты создавались по методу описанному тут https://forum.ubuntu.ru/index.php?topic=52552.0
Если просто добавить в конфиг виртуалхоста
==
ServerAlias *.site5.loc
==
То апач материться на ошибку синтаксиса

Так что что-то тут не так надо делать..
« Последнее редактирование: 05 Августа 2011, 19:44:00 от SeVlad »
Нуб в убунте.(Но не в ПК и Винде ;) )
Ubuntu  10,10 на ноуте. С инетом оч. туго

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #3 : 05 Августа 2011, 19:49:46 »
Куда именно добавляли?
Потому что
# apache2ctl configtest
Syntax OK
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн SeVlad

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
    • Изготовление недорогих сайтов
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #4 : 05 Августа 2011, 20:11:49 »
>Куда именно добавляли?
В конфиг виртуалхоста. (через вебмин)

А куда и как надо?
Нуб в убунте.(Но не в ПК и Винде ;) )
Ubuntu  10,10 на ноуте. С инетом оч. туго

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #5 : 05 Августа 2011, 21:54:07 »
Вообще не знаю, где это в вебмине добавляется.
Руками в нужный хост совсем сложно вписать будет?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн SeVlad

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
    • Изготовление недорогих сайтов
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #6 : 06 Августа 2011, 12:16:13 »
>Вообще не знаю, где это в вебмине добавляется.

Вписывается туда же, куда и руками - в /etc/apache2/sites-available/site5.loc

>Руками в нужный хост совсем сложно вписать будет?
Разницы нет.
« Последнее редактирование: 06 Августа 2011, 12:23:33 от SeVlad »
Нуб в убунте.(Но не в ПК и Винде ;) )
Ubuntu  10,10 на ноуте. С инетом оч. туго

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #7 : 06 Августа 2011, 12:28:02 »
Тогда показывайте что в итоге у вас написалось и вывод apache2ctl -MS.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн SeVlad

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
    • Изготовление недорогих сайтов
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #8 : 06 Августа 2011, 12:53:44 »
Тогда показывайте что в итоге у вас написалось

<VirtualHost *:80>
    ServerName site5.loc
    ServerAliases *.site5.loc
    DocumentRoot /home/vhost/site5.loc/
    <Directory /home/vhost/site5.loc>
        AllowOverride All
    </Directory>
</VirtualHost>

и вывод apache2ctl -MS

синтаксис еррорв 3-й строке..
инвалид комманд "ServerAliases"
(ноут с апачем не подключён к инету. Пишу с другого компа)

UPD.
БЛИН.. вот написал на форум и увидел свою ошибку - неправильно ж директиву писал..
Ща исправлю..

Пользователь решил продолжить мысль [time]Sat Aug  6 13:05:48 2011[/time]:
Не, не работает.
<VirtualHost *:80>
    ServerName site5.loc
    ServerAlias *.site5.loc
    DocumentRoot /home/vhost/site5.loc/
    <Directory /home/vhost/site5.loc>
        AllowOverride All
    </Directory>
</VirtualHost>

Не работают вилкард. (в hosts запись "127.0.0.1 *.site5.loc" присутствует)

apache2ctl -MS  показывает синтаксис ОК
« Последнее редактирование: 06 Августа 2011, 13:06:58 от SeVlad »
Нуб в убунте.(Но не в ПК и Винде ;) )
Ubuntu  10,10 на ноуте. С инетом оч. туго

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #9 : 06 Августа 2011, 14:23:21 »
"Не работает" - это тишина и чёрный экран.
Формат файла hosts, на сколько я помню, не подразумевает вилдкарды.
На 127.0.0.1 вообще-то уже есть хост - localhost
Хотя бы немного почитали hosts, прежде чем браться вносить изменения, там есть примеры.

Проверяйте руками
curl -sH "Host: radomname.site5.loc" htp://127.0.0.1/
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн SeVlad

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
    • Изготовление недорогих сайтов
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #10 : 06 Августа 2011, 14:59:49 »
>Формат файла hosts, на сколько я помню, не подразумевает вилдкарды.
Ну дык в том-то и засада.

>На 127.0.0.1 вообще-то уже есть хост - localhost
+ ко всему там есть ВСЕ виртуалхосты
==
127.0.0.1 site1.loc
127.0.0.1 site2.loc
127.0.0.1 site3.loc
==
ессно добавленные мной вручную. (см выше ссылку на топик с мануалом как что делалось. Другие способы мне неизвестны.)
А иначе не работает.

>"Не работает" - это тишина и чёрный экран.
Шутку юмора оценил.

В данном случае домены (аля чтонибудть.site5.loc) не резолвятся. Или "браузер не может найти данный домен", если так понятней.
« Последнее редактирование: 06 Августа 2011, 15:01:22 от SeVlad »
Нуб в убунте.(Но не в ПК и Винде ;) )
Ubuntu  10,10 на ноуте. С инетом оч. туго

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #11 : 06 Августа 2011, 15:31:19 »
/facepalm
Интересно, у вас вообще после этого localhost ресолвится?

Произвольные домены и не будут ресолвиться ТАК.
Вам придётся поставить боле-мене вменяемый DNS сервер, или прописывать все домены в hosts.

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

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

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #12 : 06 Августа 2011, 18:01:32 »
hosts 127.0.0.1 не трогать, добавить где ifconfig eth0 или eth1 смотри ип адрес на хостс, только локал сеть.
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #13 : 06 Августа 2011, 18:26:03 »
hosts 127.0.0.1 не трогать, добавить где ifconfig eth0 или eth1 смотри ип адрес на хостс, только локал сеть.
При чём тут это?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как создать wildcard домены на виртуалхосте?
« Ответ #14 : 06 Августа 2011, 18:40:38 »
hosts 127.0.0.1 не трогать, добавить где ifconfig eth0 или eth1 смотри ип адрес на хостс, только локал сеть.
При чём тут это?
скучно.)))
Wars ~.o

 

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