Как запустить программу ac на сервере apache 2.2? - PullRequest
0 голосов
/ 28 июля 2010

Я занимаюсь проектом OpenSSL и совершенно не знаком с веб-сервером.У меня есть client.c и server.c.client.c создает соединение с сервером через порт 6008, считывает данные с stdin и затем отправляет эти данные на сервер.server.c читает данные из сокета и записывает их обратно в stdout.

У меня есть server.c, скомпилированный на Unix-терминале сервера (Solaris 9), но я не могу понять, какзапустить его на Apache 2.2.

PS.Я установил Apache 2.2.15 и OpenSSL 1.0.0a, и все они работают.

Любая помощь будет высоко ценится!

Z.Zen

Ответы [ 2 ]

2 голосов
/ 28 июля 2010

Если сервер читает данные из сокета, он вообще не должен запускаться Apache. Просто запустите его из командной строки.

Видите ли, Apache - это HTTP-сервер. Если программа выполняет свою собственную сетевую связь, ей не нужен интерфейс HTTP.

1 голос
/ 28 июля 2010

Похоже, что ваше приложение server.c похоже на приложение CGI / FastCGI - если это так, то вам нужно настроить Apache для запуска приложения с использованием модуля CGI или FastCGI соответственно (у Google достаточно ресурсов как накак создавать приложения CGI / FastCGI в C и как настраивать Apache)

Если это не так, и вы определенно хотите разместить свое приложение под Apache, то я, вероятно, рекомендую вам изменить ваш Cприложение в приложение CGI (на том основании, что это проще, чем создание приложения FastCGI) и использование модуля Apache CGI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...