Ошибка с mixed http/https запросами на странице «Browsing users»

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
at1
Posts: 1
Joined: 02 April 2009, 23:27

Ошибка с mixed http/https запросами на странице «Browsing users»

Post by at1 » 27 February 2019, 04:20

В serve-control при переходе на страницу управления пользователями происходит запрос по «http».
Что приводит к ошибке и блокировке ajax-запроса из jquery следующего характера:

https://developer.mozilla.org/ru/docs/S ... xedContent
Заблокирована загрузка смешанного активного содержимого «http://ejudge.pml30.ru/cgi-bin/serve-control?SID=***

В исходном коде страницы вижу следующее:

Code: Select all

<script type="text/javascript">
  var SID='***';
  var self_url='http://ejudge.pml30.ru/cgi-bin/serve-control';
  var script_name='/cgi-bin/serve-control';
  var contest_id='0';
  var group_id='0';
  var user_browse_page=304;
  var user_browse_data=305;
  var user_password_page=79;
  var user_detail_page=78;
  var user_cnts_password_page=81;
  var user_edit_reg_page=95;
  var user_delete_reg_page=97;
  var cnts_password_disabled=true;
</script>
Ошибка:
var self_url='http://ejudge.pml30.ru/cgi-bin/serve-control';

При этом в ejudge.xml:

Code: Select all

<server_main_url>https://ejudge.pml30.ru</server_main_url>
Возможно, в момент выполнения
./ejudge-setup
./ejudge-install.sh
был неправильно прописан параметр server_main_url, мне это неизвестно.

Но как его теперь исправить?
Только полной переустановкой ejudge?
Меня пугает, что ./ejudge-install.sh обещает дропнуть mysql и удалить все контесты.

Может быть есть какой-то быстрый и безболезненный способ обновить self_url во всех местах?
Тимофеев Антон

Post Reply