关于Apache服务器的学习稍微一点
由于对WEB服务器和Apache服务器不太了解,建议参考以下网站,进行一点学习。
- http://httpd.apache.org/docs/2.4/getting-started.html
请求和响应
-
- クライアントのサーバーに対する情報要求を起点に、サーバーは情報を提供する。
-
- この情報要求をリクエスト、情報提供をレスポンスという。
- リクエストは、URLを通じて行われる。
姓名解决
-
- ホスト名からIPアドレスを取得する方法を名前解決という。名前解決は下記のリソースに問い合わせ、対象ホスト名に紐づくIPアドレスが存在するかどうかを確認することで行われる。
DNSサーバー
/etc/hosts、もしくはC:\Windows\system32\drivers\etc\hosts
虚拟主机
-
- 1つのサーバーに対して、複数のウェブサイトを構築することが可能である。
-
- この機能のことをバーチャルホストと呼ぶ。
- https://httpd.apache.org/docs/2.4/ja/vhosts/
设定的方法
Apache服务器通过配置文件进行设置。配置文件的存储位置可以参考以下链接。
- https://wiki.apache.org/httpd/DistrosDefaultLayout
如果在CentOS上安装的话,将会如下所示
-
- 設定はディレクティブを設定ファイルに定義していくことで行われる。
-
- Includeディレクティブを利用すれば、設定ファイルは分割した形で管理することができる。
-
- グローバルな設定にしたい場合は、設定ファイル直下にディレクティブを記載する。
- 一方、特定のディレクトリに対してのみ設定を行いたい場合は、Directory、Location、VirtualHostディレクティブ内に対象ディレクティブを記載する。
网络内容
-
- ApacheサーバーはURLパスに対応するリソースを提供する。
-
- サーバーはDocumentRootディレクティブに指定されたディレクトリ、あるいはAlias、ScriptAliasディレクティブにて指定されたディレクトリを基点にリソースを探す。
- 静的ファイルの提供やCGIの実行を行う。
总结
我大概明白了。
之后想参考下面的URL来逐渐理解各个设置文件的内容。
- https://httpd.apache.org/docs/2.4/ja/mod/quickreference.html