Ошибка открытия ejudge

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

Post by alexbagirov » 14 September 2014, 08:13

Добрый день!

Установил себе на VPS alt linux 7, подключил к нему репозиторий для этой версии.
Далее я установил LAMP, то есть, сервер Apache и прочее. Далее установил пакет ejudge (apt-get install ejudge). После этого я, ничего не меняя и не трогая, запустил стандартный скрипт установки, чтобы создался администратор ejudge с паролем ejudge. Далее перенес нужные файлы в /var/www/html/ejudge и создал ссылки на cgi-bin файлы. После я активировал cgi-bin и запустил сервис ejudge. В общем, я шел четко по инструкции и везде оставлял стандартные параметры, ничего не меняя.
Прсле всего этого я привязал новый домен к VPS и открыл его. Мне выдалась ошибка 403.
Что пошло не так и как это исправить?

User avatar
majicman3
Posts:57
Joined:06 February 2014, 13:43
Location:Ханты-Мансийск

Re: Ошибка открытия ejudge

Post by majicman3 » 16 September 2014, 17:35

В httpd.conf (или каком-нибудь другом файле с настройками сервера) должен быть следующий код.

(для Apache 2.4+)

Code: Select all

<Directory /путь/к/cgi-скриптам/ejudge>
  Require all granted
  Options +ExecCGI
  AllowOverride Options
</Directory>
(для Apache 2.2 и менее)

Code: Select all

<Directory /путь/к/cgi-скриптам/ejudge>
  Order deny,allow
  Allow from all
  Options +ExecCGI
  AllowOverride Options
</Directory>
(путь к cgi-скриптам - это не директория с символическими ссылками, а директория с самими скриптами)

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

Re: Ошибка открытия ejudge

Post by alexbagirov » 17 September 2014, 15:09

majicman3 wrote:В httpd.conf (или каком-нибудь другом файле с настройками сервера) должен быть следующий код.

(для Apache 2.4+)

Code: Select all

<Directory /путь/к/cgi-скриптам/ejudge>
  Require all granted
  Options +ExecCGI
  AllowOverride Options
</Directory>
(для Apache 2.2 и менее)

Code: Select all

<Directory /путь/к/cgi-скриптам/ejudge>
  Order deny,allow
  Allow from all
  Options +ExecCGI
  AllowOverride Options
</Directory>
(путь к cgi-скриптам - это не директория с символическими ссылками, а директория с самими скриптами)
Именно с настройками сервера или виртуальных хостов?

User avatar
majicman3
Posts:57
Joined:06 February 2014, 13:43
Location:Ханты-Мансийск

Re: Ошибка открытия ejudge

Post by majicman3 » 17 September 2014, 18:52

Если у вас нет виртуальных хостов, то в настройках сервера (httpd.conf). Если есть - в настройках нужного виртуального хоста внутри тега <VirtualHost>

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

Re: Ошибка открытия ejudge

Post by alexbagirov » 17 September 2014, 19:19

majicman3 wrote:Если у вас нет виртуальных хостов, то в настройках сервера (httpd.conf). Если есть - в настройках нужного виртуального хоста внутри тега <VirtualHost>
Я, вроде как, все делал по инструкции и везде запускал скрипты автоматических настроек, но в хосте document root указывает на /var/www/html, хотя папка ejudge в /var/www/html/ejudge
Так должно быть?
Last edited by alexbagirov on 20 September 2014, 19:48, edited 1 time in total.

User avatar
majicman3
Posts:57
Joined:06 February 2014, 13:43
Location:Ханты-Мансийск

Re: Ошибка открытия ejudge

Post by majicman3 » 20 September 2014, 19:44

Да, именно так. Ejudge ищет эти файлы (css, javascript, dojo и иконки) в http://IP-адрес-сервера/ejudge

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

Re: Ошибка открытия ejudge

Post by alexbagirov » 20 September 2014, 19:46

majicman3 wrote:Да, именно так. Ejudge ищет эти файлы (css, javascript, dojo и иконки) в http://IP-адрес-сервера/ejudge
После добавления этих строк ничего не изменилось. Может, Вы, все-таки, можете войтт в мой VPS, пожалуйста?

Post Reply