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

VirtualHosts

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


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

23430 Монеты

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

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

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

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

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

Решение:
? Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
while (1==1);
Последний герой


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

120354 Монеты

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

DNS
*.domain.zz. IN A <IP>
При виртуалхост - сча буду тестить.
Помоему достаточно добавить алиас вида "*.domain.zz"
Однако моё утверждение возможно не верно. Сча буду тестить
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Александр Михалицын
Согнул ложку
Согнул ложку


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

23430 Монеты

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

lazutov,
спасибо. Wink

Пошел с ДНС поиграюсь. =)
(Надеюсь админы editdns.net на меня не обидятся =)))) Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
while (1==1);
Последний герой


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

120354 Монеты

СообщениеДобавлено: Вт, 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 приходит в нужное место.
Судя по всему работает.
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alek$
11 1110 1000
11 1110 1000


Зарегистрирован: 24.11.2007
Сообщения: 1140
Откуда: Новосибирск
26958 Монеты

СообщениеДобавлено: Вт, 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
Сообщения: 924

23430 Монеты

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

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

 


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



Powered by phpBB © 2001, 2005 phpBB Group