Следующие сервисы не работают: proxy @ AWS — после переконфигурации Laravel

У меня есть приложение Laravel, которое я научился запускать как с php artisan serve и с местным Apache.

Теперь я хочу запустить то же самое на Amazon Beanstalk.

Я создал экземпляр Beanstalk для PHP7. Затем я зашел в консоль Amazon Linux и установил там композитор. Я думаю, что это был ненужный шаг.

Затем я собрал весь свой проект Laravel с помощью ZIP и загрузил его в AWS с веб-консолью. Сначала я получил Forbidden ошибка

введите описание изображения здесь

как здесь сказано: 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.

Когда я открываю сайт с помощью браузера, я вижу пустую страницу.

Как посмотреть какие-либо логи в AWS, чтобы понять, что происходит?

Что может быть причиной? Проект является автономным, он использует базу данных SQLite внутри кодовой базы. Когда я включал этот проект на локальной машине, я должен был включить несколько вещей в Apache и PHP.

3

Решение

Это была проблема со структурой файлов ZIP: внутри нее находился дополнительный каталог top. Итак, на AWS это было /var/app/current/myappname пока должно быть просто /var/app/current,

4

Другие решения

Вы установили mbstring после создания экземпляра?

sudo yum install php70w-mbstring

Если это не проблема, вы можете просмотреть журнал Laravel в хранилище / log / laravel.log и рассказать нам, что вам поможет.

0

Я получал эту ошибку из-за неправильных настроек конфигурации Elastic Beanstalk, в частности, корень документа был неправильным и видел Following services are not running: proxy. ошибка в журнале событий.

0
По вопросам рекламы [email protected]