Я использую сервер Apache 2 .
Может кто-нибудь, пожалуйста, скажите мне, где поместить файлы CGI в Ubuntu
Пожалуйста, объясните шаги для выполнения сценариев cgi через браузер?

2 ответа2

0

Кажется, это работает на Ubuntu14:

sudo bash
cat <<'E' > /etc/apache2/conf-available/mycgis.conf
ScriptAlias /helloworld "/var/www/cgi/helloworld.pl"
E
a2enconf mycgis            #enables the new mycgis.conf file
a2enmod cgi                #enables the cgi module (unless already enabled)
service apache2 restart    #after conf change restart is needed
mkdir /var/www/cgi
cat <<'E' > /var/www/cgi/helloworld.pl     #a simple cgi script
#!/usr/bin/perl
print "Content-Type: text/html\n\nHello world!\n";
E
chmod +x /var/www/cgi/helloworld.pl        #make it executable
curl 127.0.0.1/helloworld                  #test it (or use a browser)
0

Создайте каталог '/var/www/http/cgi-bin'
Поместите ваш скрипт 'имя_программы.cgi' туда
в браузере: http://localhost/cgi-bin/program_name.cgi
Если это не работает, вы должны включить выполнение сценариев cgi в конфигурационном файле apache

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .