Web プログラミングを学ぶために、数日前にドメイン名と Web ホスティング スペースを購入しました。しかし、PHP、.net、c#、java などを置き去りにして CGI プログラミングをすることをためらったとき、私は C 言語を選びました。しかし、エラー 500内部サーバー エラーのため、これ以上先に進むことができません。これ が私のコードです。
#include <stdio.h>
int main(void)
{
printf("Content-type: text/html\n\n");
printf("<html><title>Hello</title><body>\n");
printf("Goodbye Cruel World\n");
printf("</body></html>");
return 0;
}
次にgcc ashish.c -o ashish.cgi
、./ashish.cgi` で実行してコンパイルしました。ターミナルに目的の出力が表示されました。しかし、「cgi-bin」フォルダーにアップロードすると、次のエラーが発生しました。
内部サーバーエラー
サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。
サーバー管理者 webmaster@cleanexam.com に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。
このエラーの詳細については、サーバー エラー ログを参照してください。
さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。
CGI ファイルの先頭にヘッダーを含める必要があることはわかっていますが、C ではどの行を使用すればよいかわかりません #!/usr/bin/perl を何度も見たことがありますが、C では使用できませんでした。見つけてください。
誰かが私を助けることができますか?このエラーが何度も発生するのはなぜですか? これに加えて、インドで入手できる C での CGI プログラミングに関する良い本を誰か知っていますか?