web-dev-qa-db-fra.com

pourquoi le serveur de service php artisan de laravel n'est-il pas accessible depuis le WWW sur IIS

J'ai une application laravel exécutée par le laravel artisan serveur :

 php artisan serve

et ça marche très bien si je continue mon localhost:8000 .. De plus, j'ai ajouté une règle entrante dans le serveur IIS comme ceci:

Panneau de configuration -> Outils d'administration -> Pare-feu Windows avec sécurité avancée, règles entrantes. Créer une nouvelle règle "Autoriser le port, TCP, 8000, tous les profils

Cependant, pour une raison quelconque, je ne peux toujours pas accéder au site Web à partir du WWW (j'ai fait exactement la même chose étapes pour un serveur Webrick (sur la même machine) et les choses ont fonctionné parfaitement) .. des idées?

12
abbood

Pour le faire fonctionner en dehors de localhost, faites php artisan serve --Host 0.0.0.0

Si vous voulez qu'il fonctionne sans spécifier le port dans le navigateur, php artisan serve --Host 0.0.0.0 --port 80. Sudo sera probablement requis.

Remarque: php artisan serve devrait jamais être utilisé pour la production. C'est uniquement pour le développement et la démonstration et ne pourra pas gérer plus d'une personne ou deux pour du trafic.

29
ceejayoz