Ситуация такая: есть сервер в стойке на mastak.ru, у него один айпи адрес, на сервере установлена Ubuntu.
Там крутится сайт infostat.info. Мне понадобилось выложить свои файлы, создал VirtualHost tao.infostat.info.
Но когда я его подключил (ссылку в /etc/apache2/conf.d+restart apache2) начались смешные вещи: из под *никсов любых все видится, как было задумано, а из под виндовс у кого-то все ок, а у кого-то вместо infostat.info показывает tao.infostat.info. Что не есть гуд, потому что у всех, кто связан с этим проектом, стоит windows и почти у всех них виден этот субдомен вместо основного сайта.
Один товарищ-сисадмин предположил, что косяк где-то в ДНС, но ДНС-ом управляет сам мастак, поэтому я там ничего исправить не смогу. Почему так было организовано, я не знаю, т.к. договаривался о колокейшн человек, которого уже нет. Да и у меня нет подозрений на ДНС, потому что nslookup показывает наш айпишник 217.199.218.97 и для infostat.info и для tao.infostat.info (как и должно быть).
Мне кажется, что если бы ошибка была в настройках Апача, так он бы всем неправильно и показывал, но такая проблема почему-то возникает именно у пользователей винды!
Не пойму, где искать косяк?...
На всякий случай, настройки Апача:default:
NameVirtualHost infostat.info:80
<VirtualHost infostat.info:80>
ServerAdmin webmaster@infostat.info
ServerName infostat.info:80
RewriteEngine On
RewriteOptions Inherit
RewriteCond %{HTTP_HOST} !^www.infostat.info$
RewriteCond %{HTTP_HOST} ^((.*)\.)infostat.info$
RewriteRule ^/(.*) /%2/$1
DocumentRoot /var/www/site
<Directory />
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Deny from all
</Directory>
<Directory /var/www/site>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
RewriteEngine On
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/apache.error.log
LogLevel debug
CustomLog /var/log/apache2/apache.access.log "combined"
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
ErrorDocument 404 "Page not found"
</VirtualHost>
tao:
<VirtualHost tao.infostat.info:80>
ServerName tao.infostat.info:80
DocumentRoot /var/www/tao
<Directory /var/www/tao>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/tao.infostat.error.log
LogLevel warn
CustomLog /var/log/apache2/tao.infostat.access.log "combined"
ServerSignature On
ErrorDocument 404 "Page not found"
</VirtualHost>