2015-09-14 2 views
0

Я начал использовать Elastic Beanstalk с Ruby + Passenger Standalone, который кажется потрясающим, однако я хочу перенаправить все HTTP на HTTPS, мне не удалось найти какой-либо ресурс вообще об этом , Я смотрел на настройку nginx.conf.erb, но не могу понять, что делать.Автономный пассажир - принудительное перенаправление на SSL

Обратите внимание, что у меня уже работает SSL, мне просто нужно перенаправить все запросы на SSL.

Спасибо,

Йохан

ответ

1
server { 
    listen   80; 
    server_name my.domain.com; 
    return   301 https://$server_name$request_uri; 
} 

server { 
    listen   443 ssl; 
    server_name my.domain.com; 

    [....] 
} 
+0

Я не использую Apache? –

+0

Отредактировано - надеюсь, что это поможет – Corbin

+1

Привет, Я использовал эту конфигурацию в предыдущих проектах, и это абсолютно похоже на то, что я ищу, однако мне было интересно узнать, есть ли для этого конкретная конфигурация для пассажиров. –

0

кажется, поздно, чтобы ответить на этот вопрос. Просто для тех, кому необходимо решить это в будущем:

Попробуйте добавить "port": 80 в свой Passengerfile.json и раскомментировать "config.force_ssl = true" в вашем config/environment/production.rb.

Первое изменение направит запрос вашего браузера (без указания порта или протокола, т. Е. Что-то вроде www.example.com) пассажиру. Вторая строка сообщает пассажиру перенаправить любой HTTP-запрос на https.

Смежные вопросы