What do I need to do so that I can access
http://phpmyadmin.localhost/
from another machine in the LAN (is it simply a case of modifying the host file on each machine, or is it more complicated?)
localhost tem sua própria entrada no arquivo hosts de cada computador - aponta para o endereço IP especial de loopback 127.0.0.1
, ou a máquina local. Qualquer determinada máquina procurar localmente (em si) quando qualquer solicitação for feita para 127.0.0.1
pelo navegador, e como você apontou todas as entradas de seus hosts para 127.0.0.1
você não pode copiar esta configuração em outras máquinas, você deve usar o IP voltado para o público da sua máquina host.
Você deve hospedar registros DNS na rede local ou simplesmente alterar mais o arquivo de hosts de cada máquina cliente em C:\WINDOWS\system32\drivers\etc\hosts
192.168.1.72 phpmyadmin phpmyadmin.mymachine testing.somemachine
Isso fará com que todas as solicitações para http://phpmyadmin/
direcionem para o endereço IP 192.168.1.72
How do I access a SPECIFIC website (on my local server), from one of the machines in my network, instead of being automatically assigned to the first wite listed in httpd.conf?
Verifique se você configurou o arquivo hosts - se estiver usando hospedagem virtual baseada em nome você precisará acessar o servidor com o nome do servidor relevante (isto é, phpmyadmin acima) para que o servidor possa procurar por esse servidor / alias na configuração do vhost e carregar os dados apropriados.