Я использую fastcgi C / C ++ toolkit , чтобы разработать тестовое приложение fastcgi.Я построил (и сейчас тестирую) этот пример , предоставленный инструментарием.
Я загрузил Apache mod_fcgid и успешно перезапустил демон apache2.Однако, когда я пытаюсь получить доступ к ресурсу fastcgi, он возвращает пустую страницу.
Примечание: Я внес следующие изменения в пример кода (как онне работал со значением fd сокета по умолчанию 0):
int sock_fd = FCGX_OpenSocket(":5000", 1);
FCGX_InitRequest(&request, sock_fd, 0);
Мой файл /etc/apache2/mods-enabled/fcgid.conf выглядит следующим образом:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
SocketPath /var/lib/apache2/fcgid/sock
IPCConnectTimeout 10
IPCCommTimeout 20
OutputBufferSize 0
MaxRequestsPerProcess 500
</IfModule>
Мой файл /etc/apache2/mods-enabled/fcgid.load выглядит следующим образом:
LoadModule fcgid_module /my/path/here/libs/mod_fcgid.so
Затем я получил доступ к «ресурсу» в браузере, используя следующий URL:
http://127.0.0.1:5000
Что я делаю не так?(при условии, что кому-то действительно удалось заставить приведенный выше пример работать)
Я занимаюсь разработкой / тестированием в Linux Ubuntu 10.x