Добрый день!
Установил себе на VPS alt linux 7, подключил к нему репозиторий для этой версии.
Далее я установил LAMP, то есть, сервер Apache и прочее. Далее установил пакет ejudge (apt-get install ejudge). После этого я, ничего не меняя и не трогая, запустил стандартный скрипт установки, чтобы создался администратор ejudge с паролем ejudge. Далее перенес нужные файлы в /var/www/html/ejudge и создал ссылки на cgi-bin файлы. После я активировал cgi-bin и запустил сервис ejudge. В общем, я шел четко по инструкции и везде оставлял стандартные параметры, ничего не меняя.
Прсле всего этого я привязал новый домен к VPS и открыл его. Мне выдалась ошибка 403.
Что пошло не так и как это исправить?
Ошибка открытия ejudge
Re: Ошибка открытия ejudge
В httpd.conf (или каком-нибудь другом файле с настройками сервера) должен быть следующий код.
(для Apache 2.4+)
(для Apache 2.2 и менее)
(путь к cgi-скриптам - это не директория с символическими ссылками, а директория с самими скриптами)
(для Apache 2.4+)
Code: Select all
<Directory /путь/к/cgi-скриптам/ejudge>
Require all granted
Options +ExecCGI
AllowOverride Options
</Directory>
Code: Select all
<Directory /путь/к/cgi-скриптам/ejudge>
Order deny,allow
Allow from all
Options +ExecCGI
AllowOverride Options
</Directory>
-
- Posts:79
- Joined:12 April 2014, 11:08
Re: Ошибка открытия ejudge
Именно с настройками сервера или виртуальных хостов?majicman3 wrote:В httpd.conf (или каком-нибудь другом файле с настройками сервера) должен быть следующий код.
(для Apache 2.4+)(для Apache 2.2 и менее)Code: Select all
<Directory /путь/к/cgi-скриптам/ejudge> Require all granted Options +ExecCGI AllowOverride Options </Directory>
(путь к cgi-скриптам - это не директория с символическими ссылками, а директория с самими скриптами)Code: Select all
<Directory /путь/к/cgi-скриптам/ejudge> Order deny,allow Allow from all Options +ExecCGI AllowOverride Options </Directory>
Re: Ошибка открытия ejudge
Если у вас нет виртуальных хостов, то в настройках сервера (httpd.conf). Если есть - в настройках нужного виртуального хоста внутри тега <VirtualHost>
-
- Posts:79
- Joined:12 April 2014, 11:08
Re: Ошибка открытия ejudge
Я, вроде как, все делал по инструкции и везде запускал скрипты автоматических настроек, но в хосте document root указывает на /var/www/html, хотя папка ejudge в /var/www/html/ejudgemajicman3 wrote:Если у вас нет виртуальных хостов, то в настройках сервера (httpd.conf). Если есть - в настройках нужного виртуального хоста внутри тега <VirtualHost>
Так должно быть?
Last edited by alexbagirov on 20 September 2014, 19:48, edited 1 time in total.
Re: Ошибка открытия ejudge
Да, именно так. Ejudge ищет эти файлы (css, javascript, dojo и иконки) в http://IP-адрес-сервера/ejudge
-
- Posts:79
- Joined:12 April 2014, 11:08
Re: Ошибка открытия ejudge
После добавления этих строк ничего не изменилось. Может, Вы, все-таки, можете войтт в мой VPS, пожалуйста?majicman3 wrote:Да, именно так. Ejudge ищет эти файлы (css, javascript, dojo и иконки) в http://IP-адрес-сервера/ejudge