Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Apache, Virtual Hosts and DynDNS 
:(
    Опции темы
Borland_Delphi_6
Дата 21.12.2009, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

Репутация: нет
Всего: 20



Всем привет! Имеется сервер в локальной сети, на нем запущен Apache, который обслуживает несколько виртуальных хостов. При работе в локалке все благополучно. Появилась потребность открыть доступ к хостам из интернета, тут начались трудности. 
1) Зарегистрировался на DynDNS, поставил и настроил клиент DynDNS на сервере, IP адрес успешно отсылается и DNS обновляется
2) Доступ к основному сайту netultima.mine.nu, который обслуживает Apache также работает вполне успешно.
3) Доступ ко второму виртуальному хосту aggregate.mine.nu работает до первого обновления IP адреса. После смены IP адреса по адресу aggregate.mine.nu открывается netultima.mine.nu. Лечится перезапуском Апача и так до следующей смены IP.

Вот как это выглядит в конфиге:
Код

NameVirtualHost netultima.trc.local:80
NameVirtualHost netultima.mine.nu:80
NameVirtualHost aggregate.mine.nu:80

<VirtualHost netultima.trc.local:80>
    ServerAdmin [email protected]
    ErrorLog logs/forum/error.log
    CustomLog logs/forum/access.log common    
</VirtualHost>


<VirtualHost music.netultima.trc.local:80>
    DocumentRoot C:/Server/Apache/htdocs/music
    ServerAdmin [email protected]
    ErrorLog logs/music/error.log
    CustomLog logs/music/access.log common    
</VirtualHost>

#################INTERNET ACCESS######################

<VirtualHost aggregate.mine.nu:80>
    DocumentRoot C:/Server/Apache/htdocs/music
    ServerAdmin [email protected]
    ErrorLog logs/music/error.log
    CustomLog logs/music/access.log common    
</VirtualHost>

<VirtualHost netultima.mine.nu:80>
    ServerAdmin [email protected]
    ErrorLog logs/forum/error.log
    CustomLog logs/forum/access.log common    
</VirtualHost>


##################END#################################


В общем netultima.mine.nu открывается нормально всегда, а вот по адресу aggregate.mine.nu иногда открывается то, что положено, а иногда то же самое, что и по netultima.mine.nu. 

Как-нибудь можно это исправить?

Это сообщение отредактировал(а) Borland_Delphi_6 - 21.12.2009, 16:18


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Сумасшедший
Дата 22.12.2009, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: 13
Всего: 107



В таком роде:
Код

<VirtualHost *:80>
  ServerName site.ru
  DocumentRoot C:/site.ru/
</VirtualHost>



--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
Borland_Delphi_6
Дата 22.12.2009, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

Репутация: нет
Всего: 20



Код

NameVirtualHost aggregate.mine.nu:80
<VirtualHost *:80>
    ServerName aggregate.mine.nu
    DocumentRoot C:/Server/Apache/htdocs/music
    ServerAdmin [email protected]
    ErrorLog logs/music/error.log
    CustomLog logs/music/access.log common    
</VirtualHost>


Открывается не то :(


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
lelik133
Дата 22.12.2009, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 3
Всего: 14



а что открывается?
почему для netultima.mine.nu не установлен DocumentRoot?
PM ICQ   Вверх
Borland_Delphi_6
Дата 22.12.2009, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

Репутация: нет
Всего: 20



открывается netultima.mine.nu.
DocumentRoot не прописан, потому что фактически совпадает с тем, что указано в базовом конфиге Апача:
Код

# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#

#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed.  This address appears on some server-generated pages, such
# as error documents.  e.g. [email protected]
#
ServerAdmin [email protected]

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName netultima.trc.local:80

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:/Server/Apache/htdocs/forum"


Я как-то раньше не думал над этим, но сейчас для верности прописал и в <VirtualHost>

Сейчас конфиг вот такой получился:

Код

NameVirtualHost netultima.trc.local:80
NameVirtualHost netultima.mine.nu:80
NameVirtualHost aggregate.mine.nu:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#

<VirtualHost netultima.trc.local:80>
    DocumentRoot "C:/Server/Apache/htdocs/forum"
    ErrorLog logs/forum/error.log
    CustomLog logs/forum/access.log common    
</VirtualHost>


<VirtualHost music.netultima.trc.local:80>
    DocumentRoot C:/Server/Apache/htdocs/music
    ErrorLog logs/music/error.log
    CustomLog logs/music/access.log common    
</VirtualHost>

#################INTERNET ACCESS######################

<VirtualHost aggregate.mine.nu:80>
    ServerName aggregate.mine.nu
    DocumentRoot C:/Server/Apache/htdocs/music
    ErrorLog logs/music/error.log
    CustomLog logs/music/access.log common    
</VirtualHost>

<VirtualHost netultima.mine.nu:80>
    ServerName netultima.mine.nu
    DocumentRoot "C:/Server/Apache/htdocs/forum"    
    ErrorLog logs/forum/error.log
    CustomLog logs/forum/access.log common    
</VirtualHost>


##################END#################################


При этом из локалки оба адреса открываются, как положено, из интернета открываются после перезапуска Апача до смены IP, после смены IP Apache выдает 403, а в логах:

Код
client denied by server configuration: C:/apache


Такой путь вообще не существует и нигде в конфиге не фигурирует. Сейчас еще поэксперементирую со звездочками...

Добавлено через 10 минут и 41 секунду
Неа, не получается у меня :( Какой-то один из сайтов обязательно открывается по двум адресам после смены IP.


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Borland_Delphi_6
Дата 23.12.2009, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

Репутация: нет
Всего: 20



Все, получилось. Надо было сразу ман открыть  smile 

Код

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName netultima.trc.local
    ServerAlias netultima.trc.local netultima.mine.nu
    DocumentRoot "C:/Server/Apache/htdocs/forum"
    ServerAdmin [email protected]
    ErrorLog logs/forum/error.log
    CustomLog logs/forum/access.log common    
</VirtualHost>


<VirtualHost *:80>
    ServerName music.netultima.trc.local
    ServerAlias music.netultima.trc.local aggregate.mine.nu
    DocumentRoot C:/Server/Apache/htdocs/music
    ServerAdmin [email protected]
    ErrorLog logs/music/error.log
    CustomLog logs/music/access.log common    
</VirtualHost>


Всем спасибо за участие.


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0834 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.