[英]How to run a c program on apache 2.2 server?
我正在做一個OpenSSL項目,並且對Web服務器是完全陌生的。 我有一個client.c
和server.c
。 client.c
在端口6008上創建到服務器的連接,並從stdin
讀取數據,然后將這些數據發送到服務器。 server.c
從套接字讀取數據,並將其寫回到stdout
。
我已經在服務器的unix終端(Solaris 9)上編譯了server.c
,但是我不知道如何在Apache 2.2上運行它。
PS。 我已經安裝了Apache 2.2.15和OpenSSL 1.0.0a,它們都可以工作。
任何幫助都感激不盡!
禪宗
如果服務器從套接字讀取數據,則根本不需要Apache運行它。 只需從命令行運行即可。
您會看到,Apache是HTTP服務器。 如果程序進行自己的網絡通信,則不需要HTTP接口。
聽起來您的server.c應用程序類似於CGI / FastCGI應用程序-如果是這種情況,那么您需要配置Apache以分別使用CGI或FastCGI模塊來運行您的應用程序(Google在如何創建應用程序方面都有大量資源C語言中的CGI / FastCGI應用程序,以及如何配置Apache)
如果不是這種情況,並且您確實想在Apache下托管您的應用程序,那么我可能建議您將C應用程序修改為CGI應用程序(基於它比生成FastCGI應用程序容易),並使用Apache CGI模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.