Ich verwende meinen lokalen Computer seit einiger Zeit als Webserver und habe mehrere Websites auf meinem Computer eingerichtet, alle mit ähnlichen Vhost-Dateien wie der hier gezeigten
/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>
dann habe ich die /etc/hosts
datei so für jeden vhost eingerichtet:
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
Jetzt hoste ich die Website meines Freundes, bis er eine dauerhafte Domain erhält. Ich habe die Portweiterleitung eingerichtet, um Port 80 auf meinen Computer umzuleiten, aber ich verstehe nicht, wie die globale IP in all dies passt. Benutze ich zum Beispiel die folgenden Website-Adressen (angenommen, die globale IP-Adresse lautet 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