forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общее (http://forum.boolean.name/forumdisplay.php?f=139)
-   -   настройка виртуальных хостов в апаче (http://forum.boolean.name/showthread.php?t=18348)

pax 10.07.2013 16:09

настройка виртуальных хостов в апаче
 
В общем нет сейчас панели управления нормальной, только webmin и столкнулся с непонятной проблемой.

Создаю два виртуальных хоста fsectorgame.ru и code.fsectorgame.ru и второй почему-то получает данные с папки первого. Не пойму как разделить...

PHP код:

<VirtualHost 37.139.0.247:80>
DocumentRoot /var/www/fsectorgame.ru/public_html
ServerName fsectorgame
.ru
<Directory "/var/www/fsectorgame.ru/public_html">
allow from all
Options 
+Indexes
</Directory>
</
VirtualHost

PHP код:

<VirtualHost 37.139.0.247:80>
    
ServerAdmin admin@fsectorgame.ru
ServerName code
.fsectorgame.ru
DocumentRoot 
/var/www/code.fsectorgame.ru/public_html
    
<Directory "/var/www/code.fsectorgame.ru/public_html">
        
allow from all
        Options 
+Indexes
    
</Directory>
</
VirtualHost


moka 10.07.2013 16:55

Ответ: настройка виртуальных хостов в апаче
 
Добавь ServerAlias аналогично ServerName:
PHP код:

<VirtualHost 37.139.0.247:80>
    
DocumentRoot "/var/www/fsectorgame.ru/public_html"
    
ServerName fsectorgame
    ServerAlias fsectorgame
.ru
    
<Directory "/var/www/fsectorgame.ru/public_html">
        
allow from all
        Options 
+Indexes
    
</Directory>
</
VirtualHost

PHP код:

<VirtualHost 37.139.0.247:80>
    
DocumentRoot "/var/www/code.fsectorgame.ru/public_html"
    
ServerAdmin admin@fsectorgame.ru
    ServerName fsectorgame
    ServerAlias code
.fsectorgame.ru
    
<Directory "/var/www/code.fsectorgame.ru/public_html">
        
allow from all
        Options 
+Indexes
    
</Directory>
</
VirtualHost

Не забудь потом рестартнуть Apache.
Да и nginx в разы приятнее настраивать ;)

pax 10.07.2013 17:12

Ответ: настройка виртуальных хостов в апаче
 
Не помогло к сожалению

moka 10.07.2013 17:29

Ответ: настройка виртуальных хостов в апаче
 
Оба блока в одном файле настроек?

pax 10.07.2013 17:41

Ответ: настройка виртуальных хостов в апаче
 
нет, в разных в sites-available и в sites-enabled

pax 10.07.2013 18:02

Ответ: настройка виртуальных хостов в апаче
 
Помогло добавление NameVirtualHost *:80 и замены ip адреса у виртуальных хостов на *:80

moka 10.07.2013 19:04

Ответ: настройка виртуальных хостов в апаче
 
Цитата:

Сообщение от pax (Сообщение 263163)
Помогло добавление NameVirtualHost *:80 и замены ip адреса у виртуальных хостов на *:80

Я думал написать кстати, но подумал - хм, ведь биндишь на определённый IP. Хотя этот IP должен быть локальным IP сетевого интерфейса а не внешним.

pax 10.07.2013 19:41

Ответ: настройка виртуальных хостов в апаче
 
на другом виртуальном сервере с ISP Manager Lite в конфигах было тоже по ip. Я так понимаю это внешний ip совпадает с локальным.

moka 10.07.2013 21:56

Ответ: настройка виртуальных хостов в апаче
 
Цитата:

Сообщение от pax (Сообщение 263174)
на другом виртуальном сервере с ISP Manager Lite в конфигах было тоже по ip. Я так понимаю это внешний ip совпадает с локальным.

Apache не имеет понятия о внешнем IP. Всё что ему нужно, это знать IP сетевого устройства и порт, на котором создавать сокет либо добавлять в роутинг если на этом порту уже Apache создал сокет.
Внешний IP там никак не должен быть.

Phantom 11.07.2013 05:16

Ответ: настройка виртуальных хостов в апаче
 
Когда у моего провайдера был статичный IP, то я указывал внешний IP (77.40.77.100 как сейчас помню), апач работал без проблем. Если же указать локальный, то извне хост не будет виден.

moka 11.07.2013 14:23

Ответ: настройка виртуальных хостов в апаче
 
Цитата:

Сообщение от Phantom (Сообщение 263202)
Когда у моего провайдера был статичный IP, то я указывал внешний IP (77.40.77.100 как сейчас помню), апач работал без проблем. Если же указать локальный, то извне хост не будет виден.

Не указывай вообще никакой, и будет всё видно.

Phantom 11.07.2013 19:36

Ответ: настройка виртуальных хостов в апаче
 
Ну я это написал к этому:
Цитата:

Внешний IP там никак не должен быть.
То есть оно работает, если указать внешний IP. А так да, вроде бы звёздочку указывал в последствии вместо IP. Давно уже сервера не конфигуровал, не моё это.

pax 12.07.2013 09:39

Ответ: настройка виртуальных хостов в апаче
 
Короче выяснилось, что директива NameVirtualHost *:80 сейчас не имеет эффекта в апаче.

Phantom 12.07.2013 17:41

Ответ: настройка виртуальных хостов в апаче
 
Ты же выше написал, что помогло. Или помогло с учётом
Цитата:

замены ip адреса у виртуальных хостов на *:80
?

moka 12.07.2013 18:36

Ответ: настройка виртуальных хостов в апаче
 
Он изменил VirtualHost а не NameVirtualHost.


Часовой пояс GMT +4, время: 18:02.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot