ドキュメントルートとCGIルート

document-cgi-rootのアイキャッチ画像 Windows

マイクロサービスモデルでWebアプリケーションを構築する場合、ドキュメントルートとCGIルートという概念があります。ドキュメントルートはフロントエンドのブラウザに表示されるGUI(HTML/JavaScript/CSSで構成される)のファイル群を指し、CGIルートはサーバーサイドで実行されるアプリケーションのファイル群を指します。GUIとアプリケーションはそれぞれ独立し、異なる場所に配置します。

ここでは、IISでWebアプリケーションを構築する場合の例を解説します。
IISの構築方法はこちらのページをご覧下さい。

同ページに従ってWebアプリケーションを構築した場合、以下のような配置になります。

図1 ドキュメントルート
図2 CGIルート


ドキュメントルート以下にCGIルートを配置しないことがセキュリティー上大切です。
https://<ip>:<port>/cgi-bin/index.phpのようにURL(ディレクトリ)をたどってCGIにアクセスされるリスクがあるためです。

コメント

タイトルとURLをコピーしました