Instiq

3HTTPサーバーとプロキシサーバー

問題集で演習する →用語集を見る →
  • 3.1Apache HTTPサーバーの設定と管理

    Apache HTTPサーバー(httpd/apache2)の基本設定と運用を学びます。httpd.conf、apachectl/apache2ctl による制御、アクセスログ・エラーログ、仮想ホストによる複数サイトの収容、.htaccess によるディレクトリ単位の設定上書き、mod_auth_basic・mod_authz_host・AuthUserFile・AuthGroupFile・htpasswd によるベーシック認証、Redirect によるURL転送を押さえます。

  • 3.2OpenSSLとHTTPSの設定

    OpenSSLを使ったApacheのHTTPS化を学びます。証明書・秘密鍵の保管場所(/etc/ssl/・/etc/pki/)、SSLEngineでのSSL/TLS有効化、SSLCertificateFile・SSLCertificateKeyFileによる証明書と秘密鍵の指定、SSLProtocol・SSLCipherSuiteによるプロトコル/暗号スイートの制御、SSLCACertificateFile・SSLCACertificatePathによるCA証明書の指定、opensslコマンドでの鍵・証明書操作を押さえます。

  • 3.3nginxの設定と管理

    nginxの基本設定とリバースプロキシとしての利用を学びます。設定ディレクトリ/etc/nginx/、nginxコマンドによる制御、ssl関連ディレクティブ(ssl_certificate・ssl_certificate_key・ssl_ciphers・ssl_protocols)によるHTTPS化、proxy_passによるバックエンドへの転送、proxy_http_version・proxy_set_headerによるプロキシ動作の調整を押さえます。

  • 3.4Squidの設定と管理

    フォワードプロキシソフトウェアであるSquidの基本設定を学びます。設定ファイルsquid.conf、動作確認に使うsquidclient、アクセス許可を制御するhttp_accessディレクティブ、その条件を定義するacl(アクセスコントロールリスト)を押さえます。