вместо запуска системы скачивает файлы

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
MIS
Posts:3
Joined:17 November 2013, 17:59
вместо запуска системы скачивает файлы

Post by MIS » 17 November 2013, 18:20

http://localhost/cgi-bin/serve-control - вместо запуска системы скачивает файл serve-control
всё остальное вроде работает нормально.
--with-httpd-htdocs-dir=/var/www - в этой папке нет ни одного html файла, только папка eludge с несколькими файлами!

как вообще её запустить???
Если есть какие то силки или файлы просьба указать на них. работаю под Ubuntu 13.10

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

Re: вместо запуска системы скачивает файлы

Post by cher » 17 November 2013, 23:00

Обычно в каталоге /var/www находятся подкаталоги cgi-bin и html

В этом случае configure нужно запускать с опциями --with-httpd-cgi-bin-dir=/var/www/cgi-bin --with-httpd-htdocs-dir=/var/www/html

MIS
Posts:3
Joined:17 November 2013, 17:59

Re: вместо запуска системы скачивает файлы

Post by MIS » 18 November 2013, 21:00

cher wrote:Обычно в каталоге /var/www находятся подкаталоги cgi-bin и html

В этом случае configure нужно запускать с опциями --with-httpd-cgi-bin-dir=/var/www/cgi-bin --with-httpd-htdocs-dir=/var/www/html

Это правильно. Но не появился ни один HTML или PHP файл:
--with-httpd-htdocs-dir=HTDOCS-DIR - каталог, в который кладутся веб-файлы (.html, .php, etc). Где он находится - опять же написано в конфигурации вашего сервера. В HTDOCS-DIR/ejudge будут помещены несколько js и css файлов
В HTDOCS-DIR/ejudge а эта папка появилась!!!
Где их взять?
Так как я понял эти файлы и есть страница для доступа к системе?

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

Re: вместо запуска системы скачивает файлы

Post by cher » 18 November 2013, 22:14

Работа с системой ведется с помощью cgi-программ client, serve-control и т. д.
Они располагаются в /var/www/cgi-bin. Точнее, в этом каталоге располагаются символические ссылки на эти программы.

Появились ли у вас символические ссылки в /var/www/cgi-bin?

MIS
Posts:3
Joined:17 November 2013, 17:59

Re: вместо запуска системы скачивает файлы

Post by MIS » 18 November 2013, 23:00

cher wrote:Работа с системой ведется с помощью cgi-программ client, serve-control и т. д.
Они располагаются в /var/www/cgi-bin. Точнее, в этом каталоге располагаются символические ссылки на эти программы.

Появились ли у вас символические ссылки в /var/www/cgi-bin?

Ссылки появились. Я же писал что вместо запуска cgi-программ client програмы выводит не хочу ли я скачать её как файл.
Я думаю что проблема в настройках HTTPD(apache2) сервера.
Он не понимает что эти файлы нужно запускать. А примеров конфигурационных файлов я не нашел.
Подскажите что сделать?

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

Re: вместо запуска системы скачивает файлы

Post by cher » 19 November 2013, 12:59

Обычно в /etc/httpd/conf/httpd.conf прописано так:

Code: Select all

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options FollowSymlinks
    Order allow,deny
    Allow from all
</Directory>

Post Reply