WAMPServer, servidor de access do celular

Então eu configurei alguns hosts virtuais com urls únicos e eles funcionam muito bem na área de trabalho. No entanto, quando eu conecto um dispositivo móvel na rede, parece que ele não consegue acessar nada corretamente, mas o host local padrão e isso é somente quando é o único host virtual que tenho.

Minha configuração e codificação é praticamente isso, exceto com um título de site diferente

servidor virtual wamp server 3.0 em outro dispositivo

e enquanto essa solução me redireciona para o meu URL único, ele tem uma falta de imagens em um site wordpress padrão.

Alguém conseguiu fazer com que os dispositivos móveis acessem totalmente outros links além do host local?

    Desde que postei a resposta que você mencionou, decidi por uma solução mais simples.

    Qual é o problema real

    Porque não podemos mexer com a configuração de um telefone como podemos com um PC, o telefone nunca pode encontrar o nome de domínio que criamos em nossa definição de Host Virtual na máquina do servidor, porque não existe em qualquer servidor DNS para que ele possa localizar o endereço IP em, e um servidor DNS é o único lugar que um telefone pode procurar, a menos que seja quebrado .

    Se você quisesse acessar um dos seus domínios de Hosts Virtuais de outro PC, você poderia simplesmente adicionar uma linha como essa no arquivo HOSTS no outro PC como este.

    192.168.0.10 example.dev 

    Mas você não pode fazer isso em um telefone / tablet .

    O que o Apache espera ser capaz de associar um pedido a um Vhost

    Quando criamos um Apache Virtual Host, na verdade estamos dizendo ao Apache para ver o nome de domínio na conexão de input e corresponder esse nome de domínio a um ServerName que existe em uma de nossas várias definições de Hosts Virtuais.

    Mas se usarmos, por exemplo, o example.dev como nosso domínio virtualmente hospedado quando tentamos nos conectar a ele em nosso telefone, o telefone faz uma pesquisa de DNS e não encontra esse domínio e, portanto, não pode obter seu endereço IP.

    A maneira mais simples de contornar isso é:

    Supondo que não tenhamos access a adicionar registro a um servidor DNS, teremos que criar uma solução diferente.

    O mais simples deles é usar o endereço IP do PC que executa o servidor WAMPServer (Apache) e um número de porta específico. Então esse é um número de porta diferente para cada um dos nossos sites que queremos usar de um telefone.

    Então, como fazemos isso

    Adicione a nova porta de escuta ao httpd.conf assim depois das 2 declarações Listen existentes

     #Listen 12.34.56.78:80 Listen 0.0.0.0:80 Listen [::0]:80 Listen 0.0.0.0:8000 Listen [::0]:8000 

    Arquivo sugerido httpd-vhosts.conf

     # # Virtual Hosts # # Always keep localhost, and always first in the list # this way a ramdom look at your IP address from an external IP # maybe a hack, will get told access denied  ServerName localhost DocumentRoot c:/wamp/www  Options +Indexes +FollowSymLinks +MultiViews AllowOverride All Require local   # The normal Vhost definition for one of our sites  ServerName example.dev DocumentRoot "c:/websrc/example/www"  Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local   # Access example.dev from phone for testing  ServerName example.dev DocumentRoot "c:/websrc/example/www"  Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local # assuming yoursubnet is 192.168.0.? # allow any ip on your WIFI access Require ip 192.168.0   

    Reinicie o Apache do wampmanager depois de concluir essas edições.

    Agora você testa isto a partir do WAMPServer PC usando o ServerName example.dev e do telefone usando o ip do PC rodando WAMPServer com o número da porta, ou seja, 192.168.0.10:8000

    O Apache encontrará o código correto para servir de ambas as solicitações.

    Se você quiser que mais de um host virtual seja acessível a partir do seu telefone, basta duplicar essa ideia e alterar o número da porta para cada novo site, digamos que você usaria 8001,8002,8003 etc. Para quantos sites quiser acessar .