soporta servidores servidor que index curso aplicaciones php php-builtin-server

que - servidores php



Ejecutando PHP 5.4 servidor web incorporado fuera de localhost (1)

Hice estas pruebas en un sistema Windows XP, pero debería funcionar igual en Linux al modificar los comandos.

Ejecute su servidor de prueba PHP de esta manera:

C:/php/php.exe -S 0.0.0.0:80 or /usr/bin/php -S 0.0.0.0:80

0.0.0.0 se vinculará a todas las direcciones IP disponibles en el sistema.

En otra máquina de la red, configuré el archivo de hosts para que apunte a la IP interna del sistema que ejecuta PHP usando un dominio personalizado. Esto no es 127.0.0.1, ya que se refiere al host local, en mi caso, señalé mi PC principal a 192.168.88.247, que era la máquina XP que ejecuta PHP. Tenga en cuenta que el firewall debe estar deshabilitado o configurado para permitir el tráfico en el puerto 80 en la máquina que ejecuta php.

Configuré mi enrutador para desviar el tráfico desde el puerto externo 80 al 192.168.88.247:80. Luego, utilizando un archivo de hosts en una PC desde una red externa, configuré el dominio falso para que apunte a mi IP de WAN. Pude acceder al servidor web PHP externamente.

Dicho esto, es solo un servidor para pruebas, por lo que puede haber riesgos de seguridad desconocidos al abrirlo al mundo exterior.

Espero que te ayude.

Sí, hay un servidor web incorporado en el próximo lanzamiento de PHP 5.4 que puedes probar en sus lanzamientos de candidatos (¡lo encontré recientemente también!)

http://php.net/manual/en/features.commandline.webserver.php

Lo que necesito ayuda para averiguar es, ¿hay alguna manera de hacer que se ejecute en nombres de dominio que no sean localhost (funciona bien en localhost, puerto 80)? Incluso 127.0.0.1 no funciona. He puesto nombres de host ficticios en mi archivo de hosts para señalar 127.0.0.1 y tampoco funcionan. Entiendo que es solo una versión candidata, pero me gustaría saber si alguien más ya ha encontrado una solución para este problema para poder probar mi aplicación con el nombre de dominio real que apunta a 127.0.0.1 en mi archivo de hosts. El sistema operativo es Windows 7 Professional SP1.

Cosas que ya he intentado: 1. Buscar en Google (duh) 2. Buscar opciones en php.ini 3. Probar 127.0.0.1, mi LAN LAN, mi WAN IP con puerto 80 reenviado y NAT problema de loopback arreglado (el enrutador ejecuta DD -WRT)