вторник, 19 февраля 2013 г.

Как я начал cgi учить.

Что бы запустить cgi в линухе нужно создать виртуальный хост(local.dip.com). Потом в папке /etc/apache2/sites-enabled/ открыть файл настроек твоего хоста ocal.dip.com. И в нем глянуть на

ScriptAlias /cgi-bin/ /var/www/local.dip.com/cgi-bin/
<Directory «/var/www/local.dip.com/cgi-bin/»>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>


/var/www/local.dip.com/cgi-bin/ -путь где будут лежать скрипты.

Затем я создал простенькую С программу:
#include <stdio.h>
int main(void) {
  printf("Content-Type: text/plain;charset=us-ascii\n\n");
  printf("Hello, world!\n\n");
  return 0;
}
И откомпилировал ее в  /var/www/local.dip.com/cgi-bin/ с именем a.out .

И в браузере  прописываем local.dip.com/cgi-bin/a.out. И должно появиться Hello World!

Вспомогательные ссылки:

http://httpd.apache.org/docs/2.2/howto/cgi.html
http://dedicatesupport.com/archives/52

Комментариев нет:

Отправить комментарий