1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Apacheサーバーに関して少し勉強

Last updated at Posted at 2019-03-23

WEBサーバー、Apacheサーバーに関して詳しくないため、下記サイトを参考に少し勉強

リクエストとレスポンス

  • クライアントのサーバーに対する情報要求を起点に、サーバーは情報を提供する。
  • この情報要求をリクエスト、情報提供をレスポンスという。
  • リクエストは、URLを通じて行われる。

名前解決

  • ホスト名からIPアドレスを取得する方法を名前解決という。名前解決は下記のリソースに問い合わせ、対象ホスト名に紐づくIPアドレスが存在するかどうかを確認することで行われる。
    • DNSサーバー
    • /etc/hosts、もしくはC:\Windows\system32\drivers\etc\hosts

バーチャルホスト

設定方法

Apacheサーバーは設定ファイルを通じて設定を行う。設定ファイルの格納場所は下記のURLを参照。

CentOSにインストールした場合は下記のようになる

image.png
image.png

  • 設定はディレクティブを設定ファイルに定義していくことで行われる。
  • Includeディレクティブを利用すれば、設定ファイルは分割した形で管理することができる。
  • グローバルな設定にしたい場合は、設定ファイル直下にディレクティブを記載する。
  • 一方、特定のディレクトリに対してのみ設定を行いたい場合は、Directory、Location、VirtualHostディレクティブ内に対象ディレクティブを記載する。

WEBコンテンツ

image.png

  • ApacheサーバーはURLパスに対応するリソースを提供する。
  • サーバーはDocumentRootディレクティブに指定されたディレクトリ、あるいはAlias、ScriptAliasディレクティブにて指定されたディレクトリを基点にリソースを探す。
  • 静的ファイルの提供やCGIの実行を行う。

まとめ

ざっくり理解した。
今後は下記URLを参考に各設定ファイルの内容を理解していきたい。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?