1

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

0