Назад | Перейти на главную страницу

несколько сайтов apache с dyndns

Привет всем, я хочу спросить, как можно обслуживать несколько сайтов, размещенных на моем компьютере, с помощью apache через dyndns. Я использую ubuntu 10.04, и у меня был установлен домен dyndns с mydomain.homelinux.org/. Также я установил виртуальный хост с конфигурацией ниже

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName  www.drupal-site.com
ServerAlias drupal-site.com

DocumentRoot /home/pavlos/Temp/websites/drupal-site/htdocs
<Directory />
Options FollowSymLinks
        AllowOverride all
</Directory>
<Directory /home/pavlos/Temp/websites/drupal-site/htdocs/>
Options FollowSymLinks 
        AllowOverride all
        Order allow,deny
        allow from all
</Directory>

ScriptAlias /cgi-bin/ /home/pavlos/Temp/websites/drupal-site/cgi-bin/
<Location /cgi-bin>
            Options +ExecCGI
    </Location>


    # Logfiles
    ErrorLog  /home/pavlos/Temp/websites/drupal-site/logs/error.log
    CustomLog /home/pavlos/Temp/websites/drupal-site/logs/access.log combined

</VirtualHost>

Мой файл / etc / hosts:

127.0.0.1 localhost joomla-site.com drupal-site.com
127.0.1.1 medic

Теперь, когда я захожу на mydomain.homelinux.org за пределами своей локальной сети, я вижу сайт apache по умолчанию. Любые предложения?

Вы хотели бы иметь такие домены, как:

www.joomla-site.com и joomla-site.com настроены с CNAME для mydomain.homelinux.org и то же самое для www.drupal-site.com и drupal-site.com.

Таким образом, когда человек запрашивает www.joomla-site.com, заголовок Host, передаваемый в apache, является правильным, а не вы видите mydomain.homelinux.org.

Вы можете сделать то же самое с записью A, но CNAME не потребует от вас настройки доменов с IP-адресом, а когда ваш динамический адрес DNS обновлен, вашим двум другим доменам не потребуется никаких изменений DNS.