Динамические поддомены

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
backdoor
Сообщения: 2
Зарегистрирован:
10 апр 2012, 11:48

Динамические поддомены

backdoor » 10 апр 2012, 11:50

Добрый день,скажите пожалуйста как настроить динамический поддомен.
Для одного определенного домена.
Заранее спасибо
backdoor
Сообщения: 2
Зарегистрирован:
10 апр 2012, 11:48

Re: Динамические поддомены

backdoor » 10 апр 2012, 12:06

Пробывал поставить алиас
*.site => site
перезапустил.
при заходе на сайт test.site
ничего не показывает хотя по идее должен действовать согласно алиасу.
Что не так?
Аватара пользователя
Максим
Сообщения: 5414
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Re: Динамические поддомены

Максим » 10 апр 2012, 12:49

Поддомен создайте по правилам. Алиас не содает поддомен, а указывает куда ему направляться.
factotum
Сообщения: 24
Зарегистрирован:
17 апр 2012, 12:19

Re: Динамические поддомены

factotum » 18 апр 2012, 16:12

http://open-server.ru/forum/viewtopic.php?f=1&t=417

ну и придется каждый раз дописывать субдомен в hosts, чтобы субдомен заработал.
alex-ks
Сообщения: 27
Зарегистрирован:
09 апр 2012, 00:15

alex-ks » 22 апр 2012, 18:55

По той же теме проблема:
1) Добавил в hosts поддомен test.site
2) добавил в настройках алиасов: *.site=>site
3)Перезапустил. Набираю test.site - пустой экран. Набираю site - тоже пустой экран.
4)Удаляю алиас *.site=>site - site открывается, поддомен test.site по-прежнему нет.
Что-то упустил?
Аватара пользователя
Максим
Сообщения: 5414
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 22 апр 2012, 19:00

После перезапуска сервера когда он работает, и когда ничего не открывается, покажите содержимое на этот момент файла HOSTS, скриншот того, что у вас в алиасах добавлено, и еще свормированные файлы httpd.conf и extra\httpd-vhosts.conf из папки с апачем который используете.
alex-ks
Сообщения: 27
Зарегистрирован:
09 апр 2012, 00:15

alex-ks » 22 апр 2012, 19:35

W:\server\http\Apache-2.4.2\conf\httpd.conf
# Real-time info on requests and configuration
Include conf/extra/httpd-info.conf

# Virtual hosts
<VirtualHost 127.0.0.1:80>
DocumentRoot "W:/server/system/html/default"
ServerName "default"
ServerAlias "default"
</VirtualHost>
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "W:/server/system/html/default"
ServerName "default"
ServerAlias "default"
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot "W:/server/system/html"
ServerName "localhost"
ServerAlias "localhost"
</VirtualHost>
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "W:/server/system/html"
ServerName "localhost"
ServerAlias "localhost"
</VirtualHost>
Include conf/extra/httpd-vhosts.conf

# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf

# Various default settings
Include conf/extra/httpd-default.conf

# Secure (SSL/TLS) connections
Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
#       starting without SSL on platforms with no /dev/random equivalent
#       but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or 0 for unlimited
# Default setting is to accept 200 Ranges
#MaxRanges 0


EnableMMAP off
EnableSendfile off
AcceptFilter http none
ScriptInterpreterSource script
W:\server\http\Apache-2.4.2\conf\extra\httpd-vhosts.conf
<VirtualHost 127.0.0.1:80>
DocumentRoot "W:/html/bug/www"
ServerName "bug"
ServerAlias "bug" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/bug/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "W:/html/bug/www"
ServerName "bug"
ServerAlias "bug" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/bug/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot "W:/html/chartus/www"
ServerName "chartus"
ServerAlias "chartus" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/chartus/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "W:/html/chartus/www"
ServerName "chartus"
ServerAlias "chartus" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/chartus/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot "W:/html/courses/www"
ServerName "courses"
ServerAlias "courses" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/courses/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "W:/html/courses/www"
ServerName "courses"
ServerAlias "courses" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/courses/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot "W:/html/kramba/www"
ServerName "kramba"
ServerAlias "kramba" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/kramba/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "W:/html/kramba/www"
ServerName "kramba"
ServerAlias "kramba" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/kramba/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot "W:/html/ontaler/www"
ServerName "ontaler"
ServerAlias "ontaler" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/ontaler/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "W:/html/ontaler/www"
ServerName "ontaler"
ServerAlias "ontaler" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/ontaler/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot "W:/html/seeya/www"
ServerName "seeya"
ServerAlias "seeya" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/seeya/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "W:/html/seeya/www"
ServerName "seeya"
ServerAlias "seeya" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/seeya/www/cgi-bin/"
</IfModule>
</VirtualHost>

Вложения
err.jpg
Аватара пользователя
Максим
Сообщения: 5414
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 22 апр 2012, 19:42

Как я понимаю у вас voter не открывается в том состоянии сервера, что вы показали? Если да, то так и должно быть, домена voter не существует. При запросе voter у вас должна заглушка с ошибкой открываться или ничего, если браузер IE.
alex-ks
Сообщения: 27
Зарегистрирован:
09 апр 2012, 00:15

alex-ks » 22 апр 2012, 19:58

Да, когда я добавляю альяс *.voter=>voter, voter - не открывается. Если удалить альяс - открывается.
Браузер FF но открывается пустая белая страничка

Добавлено спустя 6 минут 1 секунду:
Короче проблема в том что при добавлении *.voter=>voter в альясах, у меня в W:\server\http\Apache-2.4.2\conf\extra\httpd-vhosts.conf не добавляется необходимая инфа о виртуальном домене.

Если удаляем альяс, там появляется такая запись:
<VirtualHost 127.0.0.1:80>
DocumentRoot "W:/html/voter/www"
ServerName "voter"
ServerAlias "voter" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/voter/www/cgi-bin/"
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "W:/html/voter/www"
ServerName "voter"
ServerAlias "voter" 
<IfModule alias_module>
ScriptAlias /cgi-bin/ "W:/html/voter/www/cgi-bin/"
</IfModule>
</VirtualHost>
Аватара пользователя
Максим
Сообщения: 5414
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 22 апр 2012, 21:06

alex-ks, спасибо огромное, нашли баг. Исправил :oops: (сгораю от стыда)
Ответить