Некоторое время я использую свою локальную машину в качестве веб-сервера, и у меня на моей машине несколько веб-сайтов, настроенных локально, все с похожими файлами Vhost, подобными тем, которые можно увидеть здесь.
/etc/apache2/sites-available/john.smith.com:
<VirtualHost *:80>
RewriteEngine on
RewriteOptions Inherit
ServerAdmin www-data@john.smith.com
ServerName john.smith.com
ServerAlias www.john.smith.com
DocumentRoot /home/john/smith
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
LogFormat "%v %l %u %t \"%r\" %>s %b" comonvhost
CustomLog /var/log/apache2/access.log comonvhost
</VirtualHost>
Затем я настраиваю файл /etc/hosts
для каждого Vhost так:
192.168.1.100 www.john.smith.com john.smith.com
192.168.1.100 www.jane.smith.com jane.smith.com
192.168.1.100 www.joe.smith.com joe.smith.com
192.168.1.100 www.jimbob.smith.com jimbob.smith.com
Теперь я размещаю сайт моего друга, пока он не получит постоянный домен. У меня настроена переадресация портов для перенаправления порта 80 на мою машину, но я не понимаю, как глобальный ip вписывается во все это. Например, я использую следующие адреса веб-сайтов (предположим, что глобальный IP-адрес равен 12.34.56.789
):
12.34.56.789.john.smith
12.34.56.789.jane.smith
12.34.56.789.joe.smith
12.34.56.789.jimbob.smith