SSL

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
alexbagirov
Posts:79
Joined:12 April 2014, 11:08
SSL

Post by alexbagirov » 12 April 2015, 17:07

Здравствуйте!

На моем сайте и всех его поддоменах настроен протокол SSL от CloudFlare. В данный момент ejudge находится на одном из поддоменов, и к нему автоматически подставляется HTTPS. Отключать эту функцию не хочется, но сейчас при попытке авторизации система пытается перенаправить человека на страницу с подставленным SID, но по протоколу HTTP, а потом HTTP меняется на HTTPS, и SID отрезается. В общем, войти нельзя. Можно ли как-то настроить систему, чтобы она работала через защищеный протокол?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: SSL

Post by cher » 13 April 2015, 22:12

Все должно работать корректно. Возможно, у вас где-то в конфигурационных файлах остался http.

alexbagirov
Posts:79
Joined:12 April 2014, 11:08

Re: SSL

Post by alexbagirov » 13 April 2015, 23:06

Как мне можно изменить конфигурационные файлы?
Я заново создал ejudge-install.sh и запустил, он вывел стандартный вопрос о перезаписи БД. После этого ничего не изменилось, все осталось прежним, турниры сохранились.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: SSL

Post by cher » 14 April 2015, 12:45

Изменять конфигурационные файлы можно с помощью текстового редактора.

Сетевые конфигурации могут быть очень разными. SSL может обрабатываться как непосредственно на веб сервере, так и на прокси-сервере, который на upstream передает данные по обычному http. Детали настройки могут сильно варьироваться.

Ответ мог бы быть более содержательным, если бы вы предоставили больше информации о конфигурации сети, о настройках веб-сервера, о конфигурации ejudge и т. п.

alexbagirov
Posts:79
Joined:12 April 2014, 11:08

Re: SSL

Post by alexbagirov » 14 April 2015, 14:06

А где находятся эти файлы?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: SSL

Post by cher » 14 April 2015, 16:17

Зависит от значения опции --enable-contests-home-dir при конфигурировании системы. Например, при /home/judges конфигурационные файлы будут находиться в /home/judges/data.

Post Reply