2016-01-08 8 views
10

私は、Apacheがソフトウェアのダウンロードにのみ使用する "httpd"を意味しますか、それとも他のWebサイトでも使用されていますか?また、 "cgi"を実行するためにhttpdを持つ必要がありますか? そして、なぜhttpdをhttpウェブサイト上のファイルに置くのではなく、httpdをダウンロードするためにApacheが使用していますか?HTTPD exacltyとは何ですか?

+0

ハイパーテキスト転送プロトコルデーモン。一般的な頭字語であるが、通常は、マシン上で実行される実際のウェブサーバアプリケーションソフトウェア/サーバを意味する。 Apache、IIS、nginxなど... –

答えて

17

Apache HTTPDは、Apache Foundationが製造するHTTPserverdaemonである。これは、ネットワーク要求(Hypertext Transfer Protocolを使用して表現されている)をリッスンし、それに応答するソフトウェアです。

オープンソースでmany entities use it to host their websitesです。

その他のHTTPサーバー(CGIを使用しないJavaで書かれたサーバー側プログラムを実行するために設計されたApache Tomcatを含む)が利用可能です。

CGIは、HTTPサーバーが外部ファイルを使用して、静的ファイルの内容を単純に返すのではなく、要求への応答方法を決定するためのプロトコルです。多くのHTTPサーバーがCGIプロトコルをサポートしています。

HTTPサーバーを使用せずにCGIを使用することはできますが、通常は開発者がCGIプログラムのコマンドラインテストを行うことができます。 (あなたは確かにそれをWebブラウザから直接操作することはできません)。

+0

私は、HTTPDが、例えば私のコンピュータ上で実行されるApacheと呼ばれるプログラムだと言うことができますか? – Nick

+0

「車は私の道のりで走るフォードと呼ばれる自動車です」と少し似ていますが、「Apache」はApache HTTPDの一般的なエイリアスであり、一般的にプロセス名は「apache」または「apache.exe」で実行されます。 – Quentin

+0

httpd.apache.orgは、サブドメインに名前を付けた方法と同じですか、それともftpのようなプロトコルですか? – Nick

関連する問題