LINUX.ORG.RU
ФорумAdmin

Вопрос по Apache(дуболь два)


0

0

Вопрос по Apache Можно ли как нить заставить выполнять бинарки, а не скрипты?

anonymous (*) (2002-03-25 21:22:34.0)

сообщения отсортированы в порядке возрастания даты их написания [Ответить] Re: тоесть что именно ? Запросто выполняет бинарники например писанные на Це Aleks IZA (*) (2002-03-26 04:13:25.0)

[Ответить] Re: Вопрос по Apache Ну короче ..перла я не знаю ........ знаю С ..........вот и хочу попробовать написать форум .......тока чтоб апач передовал данные не проге на перле, а на С (ну естестветно откомпилиной). anonymous (*) (2002-03-26 13:04:32.0)

[Ответить] Re: Вопрос по Apache Ты удивишься, но можно даже шелл-скрипты заставить работать. :) А какие собственно, проблемы? Неужели Си-программы не выполняются? DaRk_SoUl (*) (2002-03-26 13:45:42.0)

[Ответить] Re: Вопрос по Apache во что выдает: Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/1.3.19 Server at localhost Port 80

........................

я просто кинул в накку cgi-bin файл test

и с другова компа залез на веб http://192.168.16.11/cgi-bin/test

что я не так делаю?

или надо просто что-то в конфиге апача прописать? если надо то что ?

anonymous (*) (2002-03-27 15:17:46.0)

[Ответить] Re: Вопрос по Apache Проверь все права на директорию CGI-BIN и на свой файл.

anonymous (*) (2002-03-28 02:04:12.0)

[Ответить][Удалить] Re: Вопрос по Apache стоит: чтение, выполнение ...........во ещё че нашел в логах апача [Mon Apr 29 00:18:25 2002] [error] [client 192.168.3.1] malformed header from script. Bad header=1: /var/www/cgi-bin/reg ns (*) (2002-03-29 00:19:11.0)


CGI можно писать на чем угодно, в т.ч. на C (я поначалу так и делал, правда, под Windows).
Вход подается на stdin, выход скрипта - на stdout.
Обязательно первой строкой давать "Content-Type: text/html\n\n";
(два возврата картетки!)
Например:
#include<stdio.h>
printf("Content-Type: text/html\n\n");
printf("<html>\n<head>\n<title>Test Page</title></head>\n";
printf("<body>\n");
printf("<p>Hello!</p>\n");
printf("</body></html>\n");

Конечно, если в скрипт передавать параметры, то повозиться изрядно придется.

Расширение программе надо давать .cgi - т.к. и именно по расширению Апач определяет, что это
скрипт и предпринимает нужные действия (хотя это настраивается в httpd.conf опцией 
AddHandler cgi-script). Например, "myprog.cgi".

Pit
()

Можно писать динарные файлы на любом языке, но надо компилировать на той платформе, на которой он будет в дальнейшем работать, т.е. если у тебя хостинг на юниксе, то компилить надо в юниксе, а не в винде!!!

NoFate
()

Благодорю всех за помощь........ получилось, но у меня есть ещё один вопрос ........как передать пораметры проге ....... каким методом гет или пос .......и потом как в программе их вытащить......

ns
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.