Помогите настроить VirtualHost в apache2

Главные вкладки

Аватар пользователя valen valen 11 ноября 2011 в 18:03

Имею:
1. Apache/2.2.15
2. В DNS один ip для www.mfc-loc.gradokno.ru и www.gradokno.ru
3. В httpd.conf следующее:
NameVirtualHost *:80

ServerName gradokno.ru
ServerAlias www.gradokno.ru
ServerAdmin mfc.stv@gradokno.ru
ErrorLog /var/www/html/mfc/error.log
CustomLog /var/www/html/mfc/error.log combined
DocumentRoot /var/www/html/mfc

AllowOverride All
Order allow,deny
Allow from all

ServerName mfc-local.gradokno.ru
ServerAlias www.mfc-local.gradokno.ru
ServerAdmin mfc.stv@gradokno.ru
ErrorLog /var/www/html/mfc-local/error.log
CustomLog /var/www/html/mfc-local/error.log combined
DocumentRoot /var/www/html/mfc-local

AllowOverride All
Order allow,deny
Allow from all

При попытке попасть на www.mfc-loc.gradokno.ru попадаю на www.gradokno.ru

Помогите найти где накосячил??????

Комментарии

Аватар пользователя 6RUN0 6RUN0 11 ноября 2011 в 19:10
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

Аватар пользователя bsyomov bsyomov 12 ноября 2011 в 4:35

Читайте документацию перед настройкой, и будет вам счастье.
http://httpd.apache.org/docs/2.2/vhosts/examples.html

NameVirtualHost *:80

<VirtualHost *:80>
ServerName gradokno.ru
ServerAlias www.gradokno.ru
ServerAdmin mfc.stv@gradokno.ru
ErrorLog /var/www/html/mfc/error.log
CustomLog /var/www/html/mfc/error.log combined
DocumentRoot /var/www/html/mfc
<Directory /var/www/html/mfc>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName mfc-local.gradokno.ru
ServerAlias www.mfc-local.gradokno.ru
ServerAdmin mfc.stv@gradokno.ru
ErrorLog /var/www/html/mfc-local/error.log
CustomLog /var/www/html/mfc-local/error.log combined
DocumentRoot /var/www/html/mfc-local
<Directory /var/www/html/mfc-local>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Аватар пользователя valen valen 14 ноября 2011 в 11:05

Извиняюсь, неправильно вставил кусок конфа, что -то подумал что будет ясно какие директивы используются. В общем вот эта информация присутствует в конфе и не работает:

<VirtualHost *:80>
    ServerName gradokno.ru
    ServerAlias www.gradokno.ru
    ServerAdmin mfc.stv@gradokno.ru
    ErrorLog /var/www/html/mfc/error.log
    CustomLog /var/www/html/mfc/error.log combined
    DocumentRoot  /var/www/html/mfc
        <Directory "/var/www/html/mfc">
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>
   ServerName mfc-local.gradokno.ru
   ServerAlias www.mfc-local.gradokno.ru
   ServerAdmin mfc.stv@gradokno.ru
   ErrorLog /var/www/html/mfc-local/error.log
   CustomLog /var/www/html/mfc-local/error.log combined
   DocumentRoot  /var/www/html/mfc-local
        <Directory "/var/www/html/mfc-local">
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

Аватар пользователя bsyomov bsyomov 14 ноября 2011 в 11:25

А в каком логе появляется запрос, обработанный неправильно? Вообще загляните в логи, может там есть что-то интересное?

Кстати, логи вы храните не там, они оказываются у вас доступными извне, что не есть хорошо, и CustomLog это лог запросов а не ошибок.

Аватар пользователя valen valen 14 ноября 2011 в 13:55

Запрос появляется в логах ServerName gradokno.ru

"bsyomov" wrote:
Кстати, логи вы храните не там

А если правами на файл разруливать, разве будет не корректно???

И еще сколько раз настраивал virtualhosts, всегда все было ок, а тут в тупике. Но есть один нюанс веб сервер на котором стоит апач из вне напрямую не виден запросы на него идут через Microsoft TMG, путем проброса порта. Может где-то здесь косяк???????

Аватар пользователя valen valen 14 ноября 2011 в 15:14

Запрос появляется в логах ServerName gradokno.ru

"bsyomov" wrote:
Кстати, логи вы храните не там

А если правами на файл разруливать, разве будет не корректно???

И еще сколько раз настраивал virtualhosts, всегда все было ок, а тут в тупике. Но есть один нюанс веб сервер на котором стоит апач из вне напрямую не виден запросы на него идут через Microsoft TMG, путем проброса порта. Может где-то здесь косяк???????

Аватар пользователя bsyomov bsyomov 14 ноября 2011 в 15:44

Лучше иметь сразу продуманную структуру виртуальных хостов - например:
example.com/
-logs/
-tmp/
-htdocs/
Не знаю, надо разбираться более подробно имея под рукой систему. Посоветовать пока больше ничего не могу.

Аватар пользователя 6RUN0 6RUN0 24 ноября 2011 в 19:15

С ДНСами разберитесь

dig www.gradokno.ru

; <<>> DiG 9.7.0-P1 <<>> www.gradokno.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26128
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;www.gradokno.ru.               IN      A

;; ANSWER SECTION:
www.gradokno.ru.        42884   IN      A       62.76.117.178

;; AUTHORITY SECTION:
gradokno.ru.            345284  IN      NS      ns2.reg.ru.
gradokno.ru.            345284  IN      NS      ns1.reg.ru.

;; Query time: 7 msec
;; SERVER: 94.230.128.3#53(94.230.128.3)
;; WHEN: Thu Nov 24 21:13:30 2011
;; MSG SIZE  rcvd: 89

dig www.mfc-loc.gradokno.ru

; <<>> DiG 9.7.0-P1 <<>> www.mfc-loc.gradokno.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 12230
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;www.mfc-loc.gradokno.ru.       IN      A

;; AUTHORITY SECTION:
gradokno.ru.            10380   IN      SOA     ns1.reg.ru. hostmaster.ns1.reg.ru. 1320732269 14400 3600 604800 21600

;; Query time: 5 msec
;; SERVER: 94.230.128.3#53(94.230.128.3)
;; WHEN: Thu Nov 24 21:15:14 2011
;; MSG SIZE  rcvd: 96