por que o artesão php de laravel não está servindo ao servidor sendo acessível a partir da WWW no IIS

11

Eu tenho um aplicativo de laravel que funciona no laravel servidor :

 php artisan serve

e funciona muito bem se eu for no meu localhost:8000 .. Além disso, eu adicionei uma regra de entrada no servidor IIS da seguinte forma:

Control Panel -> Administrative Tools -> Windows Firewall with Advanced Security, Inbound Rules. Make a new rule "Allow Port, TCP, 8000, All profiles

No entanto, por alguma razão ainda não consigo acessar o site da WWW (eu fiz exatamente o mesmo passos para um servidor webrick (na mesma máquina) e as coisas funcionaram perfeitamente) .. alguma idéia?

    
por abbood 12.03.2014 / 12:38

1 resposta

27

Para que funcione fora do host local, faça php artisan serve --host 0.0.0.0

Se você quiser que ele funcione sem especificar a porta no navegador, php artisan serve --host 0.0.0.0 --port 80 . sudo provavelmente será necessário.

Nota: php artisan serve deve nunca ser usado para produção. É para dev e demonstração apenas e não será capaz de lidar com mais de uma pessoa ou duas no valor de tráfego.

    
por 12.03.2014 / 15:04