У меня была такая же проблема на днях. После некоторой отладки Spring Boot 1.3 я нашел следующее решение.
1. Вы должны настроить заголовки на вашем прокси-сервере Apache:
ServerName www.myapp.org
ProxyPass / http://127.0.0.1:8080/
RequestHeader set X-Forwarded-Proto https
RequestHeader set X-Forwarded-Port 443
ProxyPreserveHost On
... (SSL directives omitted for readability)
2. Вы должны указать приложению Spring Boot использовать эти заголовки. Поэтому добавьте следующую строку в ваш application.properties (или любое другое место, где Spring Boots понимает свойства):
server.use-forward-headers=true
Если вы сделаете эти две вещи правильно, каждая переадресация вашего приложения будет не перейдите на http://127.0.0.1:8080/ [путь] , но автоматически на https://www.myapp.com/ [путь]
Обновление 1. Документация по этой теме здесь . Вы должны прочитать его хотя бы для того, чтобы знать свойство server.tomcat.internal-proxies
, которое определяет диапазон IP-адресов для прокси-серверов, которым можно доверять.
Да, и проще, чем вы думаете.
При вызове dismissModalViewControllerAnimated: базовое представление (то, что должно появиться) получит сообщение viewWillAppear и сообщение viewDidAppear.
Предупреждение: убедитесь, что ваши контроллеры представления подключены правильно, иначе эти сообщения потеряны.