Actualmente estoy tratando de configurar el Servidor Virtual (Subdominio) de mi Servidor HTTP Apache para que se pueda acceder con otra computadora en mi LAN. La configuración actual de Apache con PHP y MySQL funciona localmente en la misma máquina física.Acceso de Apache Virtual Host (Subdominio) con diferente computadora en LAN
Tengo dos configuraciones de host virtual (desarrollo y cms) ejecutándose en un puerto no predeterminado de 50080. La máquina del servidor tiene una IP de 10.0.0.10. De la misma máquina física, puedo acceder a los dos host virtual usando:
development.localhost:50080
cms.localhost:50080
desde una máquina física diferente, puedo acceder a la raíz del servidor usando:
10.0.0.10:50080
, pero no puedo ni hacer no sabe cómo acceder al host virtual desde la máquina diferente. Intenté algo como:
development.10.0.0.10:50080
cms.10.0.0.10:50080
Pero parece que no funcionan.
Así es como mi archivo httpd-vhosts
se parece a:
NameVirtualHost *:50080
<VirtualHost *:50080>
DocumentRoot "C:/www/HTTP"
ServerName localhost
</VirtualHost>
<VirtualHost *:50080>
ServerAdmin [email protected]
DocumentRoot "C:/www/HTTP/development"
ServerName development.localhost
ErrorLog "logs/development.localhost-error.log"
CustomLog "logs/development.localhost-access.log" common
</VirtualHost>
He leído algunos de los otros post aquí y el foro de Apache, pero no hay caso exacto para esto.
Me preguntaba cómo puedo acceder al host virtual (subdominio) desde otra máquina y mantener el mismo puerto si es posible.
Gracias de antemano
¡Muchas gracias por esto, fue de gran ayuda! Un par de notas secundarias para cualquiera que todavía tenga problemas con esto: donde "phoenix" está escrito arriba, usé alias y funcionó (no estoy seguro de por qué se usó Phoenix cuando el alias está en todas partes ...) También es posible que necesite para crear una regla para su firewall local en el puerto que está utilizando antes de ver su sitio web a través de la red. Tuve que crear una excepción para el puerto 80 (no utilicé 50080) –
También podría agregar mod_proxy y luego ProxyPass/dev http: //development.localhost/ y ProxyReversePass/dev http: // development.localhost/y luego use http: // public-ip/dev/ –
¿Es posible hacer esto sin editar el archivo de host del cliente? –