Я создал приложение PHP 5.4 с балансиром загрузки веб-страниц и поддержкой mysql 5.5 в бесплатном плане openshift. Моя проблема заключается в том, когда я вхожу в мое приложение через SSH, удаляю файл index.php в папке app-root/runtime/repo (открытая веб-папка Openshift) и создаю новый файл test.txt, мое приложение не показывает файл test.txt. Он по-прежнему показывает страницу приветствия Openshift, когда я обращаюсь к своему приложению. Затем я удаляю файл test.txt. Папка app-root/runtime/repo пуста. Я попытался создать новое имя файла «blahblah» в папке времени выполнения и получить доступ, но все равно ничего, только 404 страницы. Однако перезапуск приложения не решает проблему! Проблема возникает только тогда, когда я добавляю «Балансировщик Web Load». Без балансировки нагрузки мое приложение PHP работает нормально, я удаляю файл index.phpПриложение с открытым доступом
0
A
ответ
0
Когда вы используете «Балансировщик веб-нагрузки», он запускается перед вашим приложением и контролирует, какой из ваших веб-серверов запущен и работает. Вы можете посетить http://app-domain.rhcloud.com/haproxy-status, чтобы просмотреть статус ваших серверных серверов. Если ничто не отвечает в корневом контексте (/) вашего приложения на веб-серверах, haproxy думает, что он не работает и выводит его из строя. У вас должно быть что-то (даже пустая index.php или index.html), чтобы haproxy получил статус 200 или изменил URL-адрес, который отслеживается в файле haproxy.cfg на главной передаче.
Смежные вопросы
- 1. Приложение с открытым доступом и ejb «неудачные развертывания ./ROOT.war
- 2. Подключение к проблеме с открытым доступом WebSocket
- 3. Файл с открытым доступом с нажатием кнопки
- 4. Проблема с открытым доступом DNS для SVN
- 5. личное поле с открытым доступом на C++
- 6. Ограничение демонстрационного сайта с открытым доступом для приложения asp.net?
- 7. Невозможно объявить переменную с открытым доступом в классе из модуля
- 8. «Резервный» javadoc - желательно для API с открытым доступом?
- 9. Эксплуатация на открытом ведомости S3 с открытым доступом
- 10. Как создать файл с открытым доступом для чтения, используя Java
- 11. Внутренняя служба WCF на сервере с открытым доступом к серверу
- 12. Коллекция Horizion.io с открытым доступом для чтения не работает
- 13. Удаленный демон Docker с открытым доступом от любого клиента?
- 14. Netty-сервер с открытым доступом к http-соединениям
- 15. Приложение для Silverlight с перекрестным доступом
- 16. Мобильное приложение с удаленным доступом MySQL
- 17. Мобильное приложение с доступом авторизации api
- 18. Приложение с широким доступом В UWP
- 19. Приложение Joomla Mobile с автономным доступом
- 20. iPhone приложение с доступом к веб-сервису
- 21. Архитектура CRM (приложение с открытым исходным кодом)
- 22. Как установить django-приложение с открытым кодом?
- 23. Приложение для тренеров с открытым окном
- 24. Как заставить приложение оставаться открытым?
- 25. 3d двигатель с доступом telnet
- 26. Начало работы с доступом
- 27. ARC с USB-доступом?
- 28. .Net Приложение Windows с использованием OLEDB с доступом
- 29. Управление доступом AWS S3 через мобильное приложение
- 30. Кто-нибудь знает подходящий метод для использования имени домена с помощью приложения с открытым доступом
Спасибо, Я положил еще один файл index.php, и он работает. Но когда я меняю количество передач от 1 до 2 (по умолчанию установлено значение 1), он снова возвращает ошибку 404. Также в haproxy-status отображается новое имя столбца «gear-xx ...- mydomain» (до только локального), что это за колонка? Спасибо, Я поместил еще один файл index.php, и он работает. Но когда я меняю количество передач от 1 до 2 (по умолчанию установлено значение 1), он снова возвращает ошибку 404. Также в haproxy-status отображается новое название столбца «gear-xx ...- mydomain» (до только локального), что это за колонка? – Josh
Это связано с тем, что масштабирование работает корректно, только если вы загружаете файлы через git (не sftp), если вы используете ssh для создания нового файла, он не копируется на новую передачу при ее создании. –
Как решить эту проблему, я всегда загружаю файлы через Ssh? – Josh