laravel의 php artisan 서버가 IIS의 WWW에서 액세스 가능한 서버가 아닌 이유 중입니다 . php artisan serve 그리고

laravel artisan 서버를 통해 laravel 응용 프로그램이 실행 중입니다 .

 php artisan serve

그리고 계속 진행하면 제대로 작동합니다 localhost:8000. 또한 IIS 서버에 다음과 같이 인바운드 규칙을 추가했습니다.

제어판-> 관리 도구-> 고급 보안 기능이있는 Windows 방화벽, 인바운드 규칙. 새로운 규칙 “포트, TCP, 8000, 모든 프로파일 허용”

그러나 어떤 이유로 든 여전히 WWW에서 웹 사이트에 액세스 할 수 없습니다 (웹 머신 서버에 대해 동일한 단계 를 똑같이 수행 했으며 완벽하게 작동했습니다). 어떤 아이디어?



답변

localhost 외부에서 작동하게하려면 php artisan serve --host 0.0.0.0

브라우저에서 포트를 지정하지 않고 작동하려면 php artisan serve --host 0.0.0.0 --port 80. sudo아마도 필요할 것입니다.

참고 : 프로덕션에는 절대 사용 php artisan serve해서는 안됩니다 . 개발자와 시연 용으로 만 사용되며 한 두 사람 이상의 트래픽을 처리 할 수 ​​없습니다.