Como um servidor WEB construído com Apache pode permitir que os internautas acessem apenas através do nome de domínio definido e não diretamente através do endereço IP do servidor? Existem duas maneiras de conseguir isso (limitado ao que eu sei, é claro que definitivamente haverá outro? métodos podem ser alcançados), todos são obtidos modificando o arquivo httpd.conf, conforme mostrado abaixo com exemplos.
Método 1: adicione o seguinte código no final do arquivo httpd.conf
NomeVirtualHost 221.*.*.*
<HostVirtual 221.*.*.*>
Nome do Servidor 221.*.*.*
<Localização />
Ordem Permitir, Negar
Negar de todos
</Local>
</VirtualHost>
<HostVirtual 221.*.*.*>
DocumentRoot "c:/web"
Nome do servidor www.webjx.com
</VirtualHost>
Nota: A parte azul é para negar qualquer solicitação de acesso diretamente através do IP 221.*.*.* Neste momento, se você usar 221.*.*.* para acessar, você será solicitado a negar o acesso. A parte vermelha permite o acesso através do nome de domínio www.webjx.com, e o diretório inicial aponta para c:/web (assumindo aqui que o diretório raiz do seu site é c:/web)
Método 2: adicione o seguinte código no final do arquivo httpd.conf
NomeVirtualHost 221.*.*.*
<HostVirtual 221.*.*.*>
DocumentRoot "c:/teste"
Nome do Servidor 221.*.*.*
</VirtualHost>
<HostVirtual 221.*.*.*>
DocumentRoot "c:/web"
Nome do servidor www.webjx.com
</VirtualHost>
Nota: A parte azul aponta a solicitação de acesso direto através do endereço IP 221.*.*.* para o diretório c:/test. Este pode ser um diretório vazio ou você pode criar um arquivo de página inicial nele, como index. hmtl. O conteúdo do arquivo pode ser uma declaração informando que ele não pode ser acessado diretamente via IP. O significado da parte vermelha é o mesmo do método um.
Nota: Você precisa reiniciar o Apache após a modificação