Как я получаю доступ к внутренней сети виртуальные хосты в Apache?

Это могло бы быть глупым вопросом, но я устал и не могу найти решение.

У меня в настоящее время есть веб-сервер Apache, работающий на Ubuntu 10.4, и я использую услуги DynDNS для создания их доступными для внешнего мира через домен и/или субдомен.

Мои конфигурации в настоящее время похожи на это:

<VirtualHost *:80>

    ServerAdmin     <obscured>@<obscured>.com
    ServerName      <subdomain>.<obscured>.com
    ServerAlias     <subdomain>

    DocumentRoot    /<obscured>/<subdomain>

    <Directory />
        Options         FollowSymLinks
        AllowOverride   None
    </Directory>

    <Directory /<obscured>/<subdomain>>
        Options         Indexes FollowSymLinks MultiViews
        AllowOverride   All
        Order           Allow,Deny
        Allow           From All
    </Directory>

    ErrorLog    ${APACHE_LOG_DIR}/error.$host.log
    CustomLog   ${APACHE_LOG_DIR}/access.$host.log combined

</VirtualHost>

Это хорошо работает от доступа за пределами сети, и все субдомены решают к корректному каталогу.

Проблема, которую я имею, с доступом к субдомену по моей внутренней сети.

Я могу получить доступ к веб-серверу с помощью IP-адреса сервера: http://192.168.1.123/ но это всегда берет меня к тому же виртуальному хосту, и я не знаю, как различать различные виртуальные хосты (различные субдомены).

Идеально я хотел бы получить доступ к тому же использованию субдоменов http://<subdomain>/ где <subdomain> совпадает с субдоменом, присоединенным к внешнему доменному имени.

Какие-либо идеи?

0
задан 06.03.2011, 20:55

2 ответа

Поскольку Вы обнаружили при использовании IP-адреса сервера Вы будете взяты к первому виртуальному экземпляру в списке.

Я просто добавляю записи в свой локальный файл hosts, которые используют названия виртуального сервера.

Некоторые xDSL маршрутизаторы (например: Draytek), позволит Вам использовать URL, которые вернулись на сайты, размещенные на локальной LAN - это называют обратной петлей DNS - таким образом, другие 'фиксируют', должен изменить маршрутизатор. Это может быть жизнеспособным выбором для, скажем, бизнеса, где это - более легкое для управления решением, чем обновление всех локальных файлов hosts.

2
ответ дан 24.11.2019, 06:43

Удостоверьтесь, что имя хоста решает к ожидаемому IP-адресу, и тот Apache на самом деле слушает на том IP.

0
ответ дан 24.11.2019, 06:43

Теги

Похожие вопросы