Openshift с cakephp 3

Я пытаюсь развернуть базовый cakephp3 веб-приложение (чистая установка) с использованием Openshift Public PaaS (php + mysql + веб-балансировщик нагрузки).
К сожалению, openshift всегда отображает следующее сообщение:

сервис 503 недоступен
Нет доступных серверов для обработки этого запроса.

Я поместил это торт в папку с именем application на app-repo/runtime/repo папка openshift.
Это приложение работает на моем локальном компьютере (Wampserver).

На openshift:

  • Если я просто поместил файл index.php с phpinfo (), он работает нормально.
  • .htaccess швы, чтобы работать тоже (переписать двигатель)

На самом деле, я думаю, что получаю сообщение, когда cakephp запускает рассылку (webroot/index.php)

$dispatcher->dispatch(
Request::createFromGlobals(),
new Response());

Openshift log:
(Приложение корень / журналы / php.log)

[Wed Sep 17 15:25:53 2014] [ошибка] [клиент 127.7.200.0] Попытка обслужить каталог: / var / lib / openshift /*/ Приложение-корень / выполнения / репо /
— — — [17 / Sep / 2014: 15: 25: 53 -0400] «GET / HTTP / 1.0» 404 296 «-» «-«

Помогите! Я действительно не знаю, что я могу сделать, чтобы решить эту проблему … Заранее спасибо!

0

Решение

Балансировщик нагрузки ищет что-то, что отвечает корневому контексту (/) вашего приложения, и, поскольку вы помещаете свое приложение в папку с именем «application», оно не может его видеть, поэтому считает, что механизм не работает, потому что / возвращает 404 или 503 или что-то. Таким образом, вы можете либо подключиться по ssh к основному устройству, и изменить файл haproxy / haproxy.cfg для мониторинга контекста своего приложения «/ application», либо предоставить файл для мониторинга в корневом контексте index.php.

2

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

Других решений пока нет …