EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

RSS Feed

VirtualHosts

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Общий — о хостинге
VirtualHosts
Автор Сообщение
Александр Михалицын
Три пингвина
Три пингвина


Зарегистрирован: 22.08.2008
Сообщения: 376

14326 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 13:33    Заголовок сообщения: VirtualHosts Ответить с цитатой

Вобщем вопрос со стоит в следующем.

Дано:
Пусть есть сервер на основе Апача.
В нем есть всего один виртуал хост для узла example.com.
Документ рут = /home/example.com/

Задача:
Реализовать обработку адресной строки через PHP.
Одним словом схема такая:
Я устанавливаю в качестве 404 страницы PHP скрипт,
он проверяет переменную окружение HTTP_HOST и
на основе нее формирует показуемую страничку.
Тоесть:
Нужно сделать так чтобы с адресов:
abc.example.com
any.example.com
и.т.д.
Все обрабатывалось в одном виртуал хосте.
Тоесть образовывалась 404 ошибка.

Или такое реализуемо только через DNS?

Решение:
? Smile
_________________
Google Apps и EditDNS рулят.
Теперь мое мыло Smile
Мой сайт с моими разработками
Мой форум
Мой аккаунт на forum.dklab.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
lazutov
$a ||= 5;
$a ||= 5;


Зарегистрирован: 30.04.2007
Сообщения: 2259

38243 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 13:41    Заголовок сообщения: Ответить с цитатой

DNS
*.domain.zz. IN A <IP>
При виртуалхост - сча буду тестить.
Помоему достаточно добавить алиас вида "*.domain.zz"
Однако моё утверждение возможно не верно. Сча буду тестить
_________________
Блог, рынок VDS | whois-сервис с дополнительными возможностями
Регистрация доменов RU(3 регистратора, прямые договора)-150р и дешевле Smile - в ЛС
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Александр Михалицын
Три пингвина
Три пингвина


Зарегистрирован: 22.08.2008
Сообщения: 376

14326 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 13:46    Заголовок сообщения: Ответить с цитатой

lazutov,
спасибо. Wink

Пошел с ДНС поиграюсь. =)
(Надеюсь админы editdns.net на меня не обидятся =)))) Very Happy
_________________
Google Apps и EditDNS рулят.
Теперь мое мыло Smile
Мой сайт с моими разработками
Мой форум
Мой аккаунт на forum.dklab.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
lazutov
$a ||= 5;
$a ||= 5;


Зарегистрирован: 30.04.2007
Сообщения: 2259

38243 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 13:48    Заголовок сообщения: Ответить с цитатой

Код:
# reintel.ru start
<VirtualHost *:80>
  DocumentRoot "/home/web/lazutov/reintel.ru"
  ServerName "reintel.ru"
  ServerAlias "*.reintel.ru" "reintel.ru"
  ServerAdmin vdsadmin@lazutov.ru
  php_admin_value memory_limit 32M
  ##SSLCACertificateFile /home/ssl/reintel.ru.crt
</VirtualHost>
# reintel.ru END

www.reintel.ru приходит в нужное место.
Судя по всему работает.
_________________
Блог, рынок VDS | whois-сервис с дополнительными возможностями
Регистрация доменов RU(3 регистратора, прямые договора)-150р и дешевле Smile - в ЛС
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alek$
$a ||= 5;
$a ||= 5;


Зарегистрирован: 24.11.2007
Сообщения: 879

24007 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 13:58    Заголовок сообщения: Ответить с цитатой

Александр Михалицын
у меня виртуалхосты реализованы так:
Код:
#LogLevel debug

UseCanonicalName Off

# now for the hard bit

RewriteEngine On

# a ServerName derived from a Host: header may be any case at all
RewriteMap lowercase int:tolower

## deal with normal documents first:
# allow Alias /icons/ to work - repeat for other aliases
RewriteCond %{REQUEST_URI} !^/icons/
# allow CGIs to work
RewriteCond %{REQUEST_URI} !^/cgi-bin/
RewriteCond %{SERVER_NAME} \.lh$
# do the magic
RewriteRule ^(.+) ${lowercase:%{SERVER_NAME}}$1 [C]
RewriteRule ^(www\.)?(.+)\.lh/(.*)$ /opt/lampp/htdocs/$2/$3


Попробуй под себя подогнать...
_________________
Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Антисоциальный блог
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Александр Михалицын
Три пингвина
Три пингвина


Зарегистрирован: 22.08.2008
Сообщения: 376

14326 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 14:01    Заголовок сообщения: Ответить с цитатой

Alek$,
спасибо.
Интересная реализация.
Попробую, тут думаю нужно только исправить чуточку рег.эксп.
ну и вывод совпадений. Wink
_________________
Google Apps и EditDNS рулят.
Теперь мое мыло Smile
Мой сайт с моими разработками
Мой форум
Мой аккаунт на forum.dklab.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Общий — о хостинге Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group






Рейтинг SIMPLETOP.NET