|
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?
Решение:
?  _________________ Google Apps и EditDNS рулят.
Теперь мое мыло 
Мой сайт с моими разработками
Мой форум
Мой аккаунт на forum.dklab.ru |
|
| Вернуться к началу |
|
 |
lazutov $a ||= 5;


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

Зарегистрирован: 22.08.2008 Сообщения: 376
14326 
|
|
| Вернуться к началу |
|
 |
lazutov $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р и дешевле - в ЛС |
|
| Вернуться к началу |
|
 |
Alek$ $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 
|
|
| Вернуться к началу |
|
 |
|