Ok, existem apenas alguns pontos para você se levantar e correr:
1) Certifique-se de ter o XAMPP instalado e funcionando. De um navegador em sua máquina, você deve poder navegar até seu site usando 127.0.0.1. Se isso funcionar, seu apache estará, pelo menos, em execução e servindo páginas.
2) Para manter o httpd.conf simples, a parte superior do VirtualHost deve se parecer com:
<VirtualHost *:80>
ServerName example.com [your domain name]
DocumentRoot /var/www/html [path to your root directory of your web site]
...
O *: 80 diz para escutar em todos os IPs na porta 80 ServerName informa que deve aplicar este VirtualHost a qualquer pedido para esse nome do domínio. NOTA: O ServerAlias www.example.com é comum, caso contrário não descobrir automaticamente que www. É a mesma coisa. DocumentRoot informa de onde obtém os arquivos.
3) Garanta que suas configurações de rede estejam corretas - seu IP estático, gateway, etc. a conexão pode ser feita na sua máquina.
4) A partir de uma máquina externa, execute o ping do seu IP para garantir que você possa pelo menos alcançá-lo e não haverá problema de rede entre os dois computadores. Em seguida, usando a outra máquina, abra um navegador e, no campo de URL, digite http://[your external ip]
. Você pode ser uma página de boas-vindas do apache ou uma página do Forbidden ou várias coisas, dependendo de suas configurações, mas deve pelo menos lhe dar algo. Isso significa que o navegador de máquinas externas está fazendo uma conexão válida com seu servidor da Web.
5) O DNS é agora o último passo a ser resolvido. Você deseja vincular minimamente um registro A ao seu endereço IP. Normalmente você lida com isso com o registrador do qual comprou o seu nome de domínio, a menos que você altere manualmente os servidores de nomes que você está usando. Se você usa os registradores, há um lugar geralmente chamado 'DNS Management' ou 'Zone File' ou algo semelhante. Você deseja rotear o tld (domínio de nível superior) para o endereço IP da sua máquina. Você também deve adicionar um registro CNAME para www que aponte para o tld. Exemplo:
example.com A 1.2.3.4
www.example.com CNAME example.com.
Isso é basicamente a simplicidade disso. Seus marcos são: A) Certificar-se de que o apache funcione localmente, B) garantir que sua máquina possa ser acessada pela Internet ou pela rede interna e C) obter o DNS configurado para que eles possam usar o domínio em vez de um IP .