Виртуальные субдомены

DeMx

Новичок
Виртуальные субдомены

Вроде бы wildcards DNS эта фича называется...

Вообщем, нужно, чтоб по запросу на любой субдомен меня перекидывало на главный скрипт (index.php). Например, идешь на demx.megasite.com. Тебя перекидывает на главную, где можно уже из БД спокойно брать инфу о "demx". Таким образом можно красиво пользовательские странички реализовать. Примеров в сети много: nnm.ru, habr.ru и т.д.

Так вот, проблема в винде. :)

Пытаюсь локально под виндой настроить это дело.

В httpd.conf прописал:

Код:
#cms-bukva
<VirtualHost cms-bukva>
ServerAdmin me@cms-bukva
ServerName cms-bukva
ServerAlias *.cms-bukva
DocumentRoot "D:/Sites/home/cms-bukva/www"
ScriptAlias /cgi/ "D:/Sites/home/cms-bukva/cgi/"
ErrorLog D:/Sites/home/cms-bukva/error.log
CustomLog D:/Sites/home/cms-bukva/access.log common
</VirtualHost>
И в виндовом hosts:
Код:
127.0.0.1	cms-bukva
127.0.0.1	*.cms-bukva
В итоге ниче не пашет. :D

Куда рыть?
 

DeMx

Новичок
чего за шутки такие? :confused:
повторяю еще раз: я пытаюсь локально настроить wildcards
 

6epcepk

Новичок
Внес в httpd.conf:
Код:
<VirtualHost site.ru:80>

  DocumentRoot /var/www/vhosts/site.ru/httpdocs
  ServerName site.ru
  ServerAlias *.site.ru
 
  addtype             application/x-httpd-php         .php .html .htm
   
  Options Indexes FollowSymLinks
  DirectoryIndex index.html index.php

   
    <Directory "/var/www/vhosts/site.ru/httpdocs">
         Options -Indexes FollowSymLinks
         DirectoryIndex index.html index.php index.htm
         AllowOverride All
         Order allow,deny
         Allow from all
    </Directory>

</VirtualHost>
Прописал в hosts.
Но при вызове в браузере test.site.ru браузер дает пользователю на загрузку http://site.ru/index.php, вместо его выполнения.
В чем может быть проблема?
 

Ivanov

Новичок
Апач настроен на обработку ПХП скриптов?

примерно так в конфиге апача

AddType application/x-httpd-php php
ScriptAlias /_php/ "C:/Php/"
Action application/x-httpd-php "/_php/php.exe"
 

6epcepk

Новичок
Ivanov
Да, все выставлено. Сам сайт с домена второго уровня работает корректно.
Пробовал и в .htaccess выставить:
Код:
AddType application/x-httpd-php .php .htm .html
AddHandler x-httpd-php .php .htm .html
Результат - тот же.
 

Ivanov

Новичок
у меня было такое, предлагал сохранять вместо отображения, после того как я сменил версию PHP (с 4 на 5), но потом как-то само все прошло. причем предлагал сохранять если я обращался http://127.0.0.1 а если http://127.0.0.1/file.php, то обрабатывал нормально
 

6epcepk

Новичок
Версия ПХП 5.1.х.
При образении vasya.site.ru/index.php - все аналогично.
Чую что-то в конфигурации сервера не то, потому что кто настраивал wildcards ни у кого такой проблемы не возникало..
 

programmer_2006

Новичок
Вроде в винде маска в host вообще не работает, это токак под линуксом прокатывает. Но может я ошибаюсь, тема для меня интересная, скоро прийдется самому такое делать.
 

6epcepk

Новичок
Настройка производится под Fedora Core.
Прям жуткая засада, никто не может починить, даже на фрии-ланс.ру размещал объявление...грешу на настройки сервера, но, по идее, дистрибутив поставлялся вместе с VPS от мастерхоста'а, поэтому должен быть нормально сконфигурирован...
 
Сверху