2015-10-08 3 views
0

Я работаю над проектом, и я пытался отобразить страницу в браузере с помощью сервера HTTPS ---- https://moneytree.space/catalogs/traders До сих пор, я получаю следующее:Слишком много переадресаций

enter image description here

Если я просто введите https://moneytree.space, отобразится index.html из общедоступного каталога. В моем файле config/routes корень указывает на «каталоги/трейдеры».

Мне нужна помощь в этом. Вот мой файл/etc/nginx/sites-enabled/default:

Спасибо.

+0

Этот вопрос не возникает в разработке env right? – illusionist

+0

Да, этот вопрос не возникал в разработке env. – MBJH

+1

Что вы используете для force ssl (ex: «config.force_ssl = tree» в config/production.rb), поскольку я заметил, что вы используете DreamHost для своего DNS? –

ответ

0

Это невозможно сказать, на основе количества данных, предоставленной вами, но ...

Подозреваю, что у вас есть исключение, которое перенаправляет на «500 Oops!» страница, которая генерирует exeption, которая перенаправляет на «500 oops!». страница, которая генерирует исключение, которое перенаправляет ....

заканчивается с ошибкой «слишком много переадресаций» :)

Проверьте ваш код обработки ошибок и убедиться, что все проследили, где вы перехватывать исключения в around_filter блоков и такие

0

Возможно, вы перенаправляете на https для каждого запроса, но не проверяете, является ли это уже https?

$ curl -I http://moneytree.space/catalogs/traders 
HTTP/1.1 301 Moved Permanently 
Server: nginx/1.4.6 (Ubuntu) 
Date: Fri, 09 Oct 2015 17:41:08 GMT 
Content-Type: text/html 
Content-Length: 193 
Connection: keep-alive 
Location: https://moneytree.space/catalogs/traders 
+0

Все новое для меня, мне нужно понять, что происходит на самом деле. Вот еще одна проверка: 'curl -I https://moneytree.space HTTP/1.1 200 OK Сервер: nginx/1.4.6 (Ubuntu) Дата: Пт, 09 Окт 2015 18:10:11 GMT Контент- Тип: текст/html Content-Length: 462 Last-Modified: Пт, 9 октября 2015 12:01:15 GMT соединения: Keep-Alive ETag: "5617ac8b-1ce" Accept-Диапазоны: bytes' – MBJH

+0

Вы сказал: Возможно, вы перенаправляете на https для каждого запроса, но не проверяете, уже ли это https? Где мне нужно выполнить эти проверки в файле/etc/nginx/sites-enabled/default? Я новичок в этом, ваша помощь очень важна. – MBJH

+0

это, вероятно, где-то в рельсах? – court3nay

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