Tengo una aplicación laravel ejecutándose a través del servidor artesanal laravel :
php artisan serve
y funciona bien si voy en mi localhost:8000
... Además, agregué una regla de entrada en el servidor IIS de esta manera:
Panel de control -> Herramientas administrativas -> Firewall de Windows con seguridad avanzada, reglas de entrada. Haga una nueva regla "Permitir puerto, TCP, 8000, Todos los perfiles
Sin embargo, por alguna razón, todavía no puedo acceder al sitio web desde la WWW (hice exactamente los mismos pasos para un servidor webrick (en la misma máquina) y las cosas funcionaron perfectamente) ... ¿alguna idea?
artisan
, supongo que está limitadolocalhost
solo de forma predeterminada y debe configurarlo para manejar solicitudes no locales. Busque los documentos del sistema para verificar esto.Respuestas:
Para que funcione fuera de localhost, haga
php artisan serve --host 0.0.0.0
Si quieres que funcione sin especificar el puerto en el navegador,
php artisan serve --host 0.0.0.0 --port 80
.sudo
probablemente será requerido.Nota:
php artisan serve
debe nunca se puede utilizar para la producción. Es solo para desarrolladores y demostraciones y no podrá manejar más del tráfico de una o dos personas.fuente
artisan serve
hace que funcione bien ... pero al encender apache me dapage not found
errores ... he creado un proyecto de ejemplo de laravel usando composer ... y eso funcionó bien incluso en apache ... sin embargo, este proyecto i en realidad copiado de la máquina de otro desarrollador ... ¿Asumo que puede tener algo que ver con los permisos de archivo?AllowOverride
aAll
en elhttpd.conf
archivo en la definición deDocumentRoot
como se indica aquí ... pero eso no funcionó ... en el sitio web de laravel dice que si eso no funciona, intenteOptions +FollowSymLinks RewriteEngine On ..
... pero no estoy seguro de dónde poner esas cosas? ¿se supone que también deben ir al mismo archivo httpd.conf?