|
||||
Linux技術トレーニング 基本管理コース II第7章 各種サーバ機能の設定6.HTTPサーバー6-1.Apacheサーバー
Apacheサーバーの概要
ウェブ システムで表示されるページは大きく分けて2 種類あります。
1 つは静的ページで、Apache を使えば簡単にパフォーマンスに優れたシステムを構築できます。もう1 つは動的ページで、アクセスがあるたびにCGI や SSI を使って新たにページを作成して表示します。また動的ページには、データベースをバックエンドに置いた Web + DB システムというものもあります。
Apache の起動スクリプトは、/etc/rc.d/init.d/httpdです。起動スクリプトのオプションでは 起動(start)、停止(stop)、再起動(restart)、現在の状況を確認(status)を指定できます。 # /bin/ps aux | /bin/grep httpd | /bin/grep -v grep root 853 2.6 1.2 23920 9804 - S 16:09 0:01 /usr/sbin/httpd apache 856 0.0 1.2 23920 9832 - S 16:09 0:00 /usr/sbin/httpd apache 857 0.0 1.2 23920 9828 - S 16:09 0:00 /usr/sbin/httpd apache 858 0.0 1.2 23920 9828 - S 16:09 0:00 /usr/sbin/httpd apache 859 0.0 1.2 23920 9828 - S 16:09 0:00 /usr/sbin/httpd apache 860 0.0 1.2 23920 9828 - S 16:09 0:00 /usr/sbin/httpd apache 861 0.0 1.2 23920 9828 - S 16:09 0:00 /usr/sbin/httpd apache 862 0.0 1.2 23920 9828 - S 16:09 0:00 /usr/sbin/httpd apache 863 0.0 1.2 23920 9828 - S 16:09 0:00 /usr/sbin/httpdApacheサーバーの設定 Apache の設定ファイルは /etc/httpd/conf/httpd.conf と /etc/httpd/conf.d/ 配下の*.conf(ssl.confなど)になります。設定の変更は、これら設定ファイル内のディレクティブとよばれるパラメータごとに値を指定することで行います。設定を変更した場合は設定ファイル編集後にApache を再起動するか、または、設定ファイルの再読込みの必要があります。各ディレクティブの詳細はApache 関連の書籍を参照してください。 6-2.パフォーマンスチューニングとセキュリティ
Apacheのパフォーマンスチューニング
(1)プロセス管理
(2)DNSルックアップ処理 HostnameLookups Off
(3)アクセスコントロールファイル AllowOverride None
(4)CGI
(5)データベース接続処理 Apache 2.0には、SSL(Secure Sockets Layer)機能を提供するモジュールとして mod_ssl が標準で組み込まれています。mod_sslの設定ファイルは httpd.confファイルとは別で、/etc/httpd/conf.d/ssl.conf になります。デフォルトの設定で、 httpd.confからssl.confファイルが読み込まれてSSL 機能を使用できる設定になっています。 mod_ssl が正しく組み込まれているかどうかの確認は、ウェブブラウザで「https://サーバーのIP アドレス」にアクセスして行ってください。接続ができていればmod_ssl が正しく組み込まれています。 実際に、SSL機能を使用したセキュアなサイトを構築する場合、セキュアサーバーを運営するには、VeriSign(http://www.verisign.co.jp/)やThawte(http://www.thawte.com/)などの CA(認証局)への鍵の登録が必要になります。鍵の登録方法や、鍵の作成方法については各認証機関の手順にしたがってください。 |