Я пытаюсь развернуть базовый cakephp3
веб-приложение (чистая установка) с использованием Openshift Public PaaS
(php + mysql + веб-балансировщик нагрузки).
К сожалению, openshift всегда отображает следующее сообщение:
сервис 503 недоступен
Нет доступных серверов для обработки этого запроса.
Я поместил это торт в папку с именем application
на app-repo/runtime/repo
папка openshift.
Это приложение работает на моем локальном компьютере (Wampserver).
На openshift:
На самом деле, я думаю, что получаю сообщение, когда 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 «-» «-«
Помогите! Я действительно не знаю, что я могу сделать, чтобы решить эту проблему … Заранее спасибо!
Балансировщик нагрузки ищет что-то, что отвечает корневому контексту (/) вашего приложения, и, поскольку вы помещаете свое приложение в папку с именем «application», оно не может его видеть, поэтому считает, что механизм не работает, потому что / возвращает 404 или 503 или что-то. Таким образом, вы можете либо подключиться по ssh к основному устройству, и изменить файл haproxy / haproxy.cfg для мониторинга контекста своего приложения «/ application», либо предоставить файл для мониторинга в корневом контексте index.php.
Других решений пока нет …