나는 이것이 짜증나는 질문이라고 확신하지만 나는 우분투를 처음 접했고 완전히 길을 잃었으므로 무엇을 Google에 검색해야할지 모르겠습니다.
Ubuntu 21.04 VM에 laravel 애플리케이션을 배포해야 하며 SSH 및 VPN을 통해 VM(내 대학에서 제공)에 연결합니다.
laravel 애플리케이션을 성공적으로 설치했으며 실행하면 php artisan serve
작동한다는 메시지가 나타납니다.PHP 7.4.16 Development Server (http://127.0.0.1:8000) started
그러나 브라우저에 서버의 IP를 입력하면 기본 Apache 웹페이지가 표시되고, 포트 8000으로 IP를 입력하면 서버가 응답하지 않는다는 메시지가 나타납니다.
인터넷 검색을 시도했지만 무엇을 검색해야 할지 모르겠습니다. 도움을 주시면 감사하겠습니다!
답변1
을 실행하면 php artisan serve
해당 명령이 자체 웹 서버를 시작합니다. 게시한 출력에 따르면 127.0.0.1:8000
.
따라서 해당 머신 외부에서 액세스하는 것은 허용되지 않습니다.이 질문을 바탕으로스택 오버플로에서는 매개변수를 사용하여 기본 호스트를 재정의할 수 있습니다 --host
.
귀하의 경우에는 다음과 같이 실행할 수 있습니다.
php artisan serve --host=<IP_ADDRESS_OF_THE_VM>
또는 다음을 통해 세상에 공개할 수 있습니다.
php artisan serve --host=0.0.0.0