Eu tenho usado a minha máquina local como servidor web por um tempo, e tenho vários sites criados localmente na minha máquina, todos com arquivos VHB similares, como o visto aqui
/etc/apache2/sites-available/john.smith.com:
<VirtualHost *:80>
RewriteEngine on
RewriteOptions Inherit
ServerAdmin [email protected]
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>
então eu configurei o arquivo /etc/hosts
assim para cada 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
Agora estou hospedando o site do meu amigo até que ele tenha um domínio permanente. Eu tenho o encaminhamento de porta configurado para redirecionar a porta 80 para a minha máquina, mas não entendo como o IP global se encaixa em tudo isso. Por exemplo, eu uso os seguintes endereços de sites (suponha que o ip global é 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