3

私はWebサーバーの問題に非常に慣れておらず、C++の比較的素朴な学生です。現在、既存のWebサーバーへのプラグインを作成する必要があるプロジェクトに取り組んでいます。これは企業の商業プロジェクトですが、私の学士論文プロジェクトでもあります。どのWebサーバーが私のプロジェクトに適しているかはよくわかりません。私が探しているWebサーバーは、ネットワークソケットを処理し、httpまたはhttpsリクエストをオブジェクトとして提示する必要があります。このリクエストから、プラグイン(開発したい)がヘッダー、URL、データを読み取り、変換(特にSOAPとREST)会社のデータストレージのファイルシステムAPIに応じて、またはその逆。プラグインはC++を使用して開発する必要があります。サーバー環境はLinuxCentOS6です。会社の通常のスタッフはこれまでLinuxサーバー環境で作業したことがありません。その小さな会社。以前は、WindowsとIISWebサーバーでのみ機能していました。私たちのプロジェクトマネージャーは、フットプリントが重くて遅いため、Apacheの使用には消極的ですが、IISはLinuxには適していません。そこで、Linux用の無料の軽量Webサーバーを探しています。

Nginx、G-WAN、Cherokee、Lightspeed、Varnish、Tntnetなどについて多くの人が話しているようですが、これらのWebサーバーの比較についての標準的な判断の源は実際には見つかりませんでした。それで、私に知らせてください、どのウェブサーバーが私にとって好ましいでしょう。応答を待っています。

4

3 に答える 3

2

There are several, for example lighttpd. Here is a description of how C plugins can be built for it.

NOTE

Webサーバーのソースコードをできるだけ少なくしたい。

ソースコードの長さは、プログラムのパフォーマンスとメモリ使用量の指標としては適切ではありません。

于 2012-03-20T14:20:14.200 に答える
2

「これらのWebサーバーの比較について、標準的な判断の源は実際には見つかりませんでした。」

学者はあなたが引用したほとんどのサーバーのそのような比較をしました。Tntnetは他の場所でテストされています

「どのWebサーバーが私に適しているか教えてください。」

あなたが表現した制約を考えると:

「この会社はこれまでLinuxサーバー環境を使用したことがありません。小さな会社です。以前はWindowsとIISWebサーバーのみを使用していました。プロジェクトマネージャーは、フットプリントが大きく低速であるため、Apacheの使用に消極的ですが、IISは適していません。 Linux用。だから、Linux用の無料の軽量Webサーバーを探しています。」

G-WAN(150 KB)は最も軽量であり、他のサーバーが必要C/C++ scriptsとするものを再コンパイルしてリンクする手間を省くことができます。modules

G-WANは当初、Linuxに挑戦したことのない人々によってWindows上で作成されました(Windowsのリリースから6か月後にLinuxポートを作成する前)。

その結果、G-WANは、開発者の作業を楽にするために、可能な限りシンプルになるように設計されました(構成ファイルやシステムスクリプトなしで最適な設定が適用されます)。

しかし、私の言葉を信じないでください(私はG-WANチームの一員です)、試してみてください-それがあなたのニーズに合っているかどうかを確認する唯一の方法です。

于 2012-05-03T13:26:53.480 に答える
1

C ++を使用してWebアプリケーションをコーディングする場合は、Wtツールキットが思い浮かびます。

FastCGIまたはSCGIアプリケーションをC++でコーディングし、Webサーバー(lighttpdや古き良きApacheなど)を適切に構成して登録することもできます。

また、アプリケーションをHTTPサーバーにするためのライブラリがいくつかあります。たとえば、Onion(Cにありますが、C ++から使用できます)。

于 2012-03-20T17:19:28.967 に答える