2017-03-26 3 views
1

php artisan serve과 로컬 Apache 모두에서 실행되도록 배운 Laravel 응용 프로그램이 있습니다.다음 서비스가 실행되고 있지 않습니다. proxy @ AWS - Laravel 재구성 후

이제 Amazon Beanstalk에서 같은 것을 실행하고 싶습니다.

PHP7 용 Beanstalk 인스턴스를 만들었습니다. 그런 다음 Amazon Linux 콘솔에 가서 작곡가를 설치했습니다. 나는 이것이 불필요한 단계라고 생각한다.

다음으로 저는 Laravel 프로젝트를 ZIP로 작성하고 웹 콘솔을 사용하여 AWS에 업로드했습니다. 여기에 말한대로 우선은 Forbidden 오류

enter image description here

있어 아래 말했듯이 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html

가 그럼 난 public/에 문서 루트를 고정하고 지금은 말의 건강 상태 severe

Impaired services on all instances. 
Following services are not running: proxy. 

때 I을 브라우저로 사이트를 여는 중이며 빈 페이지가 나타납니다.

AWS의 모든 로그를보고 어떻게되는지 알고 싶습니까?

왜 그럴까요? 프로젝트 자체가 포함되어 있으며, 코드베이스 내에서 SQLite 데이터베이스를 사용합니다. 이 프로젝트를 로컬 컴퓨터에서 사용할 때 Apache와 PHP에서 여러 가지 작업을 할 수있었습니다.

답변

2

ZIP 파일 구조에 문제가 있습니다. 내부에 여분의 최상위 디렉토리가 있습니다. 따라서 AWS에서는 /var/app/current/myappname이고 /var/app/current이어야합니다.

0

인스턴스를 만든 후에 mbstring을 설치 했습니까? 이 문제가 아닌 경우

sudo yum install php70w-mbstring 

, 당신은/저장 장치에 Laravel 로그를 보려면/laravel.log를 기록하고 당신을 도울가 무엇인지 우리가 알 수 있습니다.