Страница 1 из 2

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

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

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

Добавлено: 10 апр 2012, 12:06
backdoor
Пробывал поставить алиас
*.site => site
перезапустил.
при заходе на сайт test.site
ничего не показывает хотя по идее должен действовать согласно алиасу.
Что не так?

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

Добавлено: 10 апр 2012, 12:49
Максим
Поддомен создайте по правилам. Алиас не содает поддомен, а указывает куда ему направляться.

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

Добавлено: 18 апр 2012, 16:12
factotum
http://open-server.ru/forum/viewtopic.php?f=1&t=417

ну и придется каждый раз дописывать субдомен в hosts, чтобы субдомен заработал.

Добавлено: 22 апр 2012, 18:55
alex-ks
По той же теме проблема:
1) Добавил в hosts поддомен test.site
2) добавил в настройках алиасов: *.site=>site
3)Перезапустил. Набираю test.site - пустой экран. Набираю site - тоже пустой экран.
4)Удаляю алиас *.site=>site - site открывается, поддомен test.site по-прежнему нет.
Что-то упустил?

Добавлено: 22 апр 2012, 19:00
Максим
После перезапуска сервера когда он работает, и когда ничего не открывается, покажите содержимое на этот момент файла HOSTS, скриншот того, что у вас в алиасах добавлено, и еще свормированные файлы httpd.conf и extra\httpd-vhosts.conf из папки с апачем который используете.

Добавлено: 22 апр 2012, 19:35
alex-ks
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>


Добавлено: 22 апр 2012, 19:42
Максим
Как я понимаю у вас voter не открывается в том состоянии сервера, что вы показали? Если да, то так и должно быть, домена voter не существует. При запросе voter у вас должна заглушка с ошибкой открываться или ничего, если браузер IE.

Добавлено: 22 апр 2012, 19:58
alex-ks
Да, когда я добавляю альяс *.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>

Добавлено: 22 апр 2012, 21:06
Максим
alex-ks, спасибо огромное, нашли баг. Исправил :oops: (сгораю от стыда)