Привет всем, я хочу спросить, как можно обслуживать несколько сайтов, размещенных на моем компьютере, с помощью 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.