Я боролся с этим уже несколько дней, но думаю, что это как-то связано с Amazon AWS. Я хочу применить SSH / HTTPS, так что если пользователь случайно перейдет на HTTP: // myaddress.com, он будет перенаправлен на HTTPS: // myaddress.com. Я добавил это в мой файл config.groovy:
environments {
production {
// force all traffic over HTTPS in production
grails.plugins.springsecurity.secureChannel.definition = [
'/**': 'REQUIRES_SECURE_CHANNEL'
]
}
Проблема заключается в том, что при загрузке в amazons AWS мое приложение не будет работать должным образом. Я не получаю ошибок в моем файле catalina.out. Единственным признаком является то, что статус не изменится с красного на зеленый, и есть предупреждение о том, что проверка работоспособности системы не прошла. Когда я перехожу к HTTP или HTTPS-адресу, страница становится пустой белой без ошибок. кто-нибудь сталкивался с этим или знает в чем проблема? Кажется, что приложение в порядке (из-за отсутствия ошибок), но оно не перенаправляется должным образом. У меня установлена Spring Security, и HTTPS уже настроен.
также, веб-адрес использует DNS, поэтому адрес для HTTPS не совпадает с адресами контроллеров.
Спасибо
Ясон