Laravel 애플리케이션 대신 Apache 기본 페이지

Laravel 애플리케이션 대신 Apache 기본 페이지

나는 이것이 짜증나는 질문이라고 확신하지만 나는 우분투를 처음 접했고 완전히 길을 잃었으므로 무엇을 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

관련 정보