[DTI]ServersMan@VPS:Web高速化、設定の見直し

Apache PHP 標準の設定では、不要となるモジュールの読み込み、セキュリティに関する情報が出力されています。今回は、Web高速化のイッカンとして、不要情報系を抑止します。併せて、KeepAlive & prefork MPM の見直しも行いました。詳細は下記の通りです。(2010/10/31作成)

Review haibow-kuo0 / Pixabay

[crayon]
# vi /etc/httpd/conf/httpd.conf

・セキュリティ設定/他の見直し
ServerTokens OS →
ServerTokens ProductOnly

KeepAlive Off →
KeepAlive On

KeepAliveTimeout 15 →
KeepAliveTimeout 5

#ServerName www.example.com:80 →
ServerName yoshimasa.dyndns.org:80

ServerSignature On →
ServerSignature Off
[/crayon]

[crayon]
・prefork MPM の見直し
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 30
ServerLimit 300
MaxClients 300
MaxRequestsPerChild 50
</IfModule>
[/crayon]

[crayon]
・不要 LoadModuleの見直し
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule status_module modules/mod_status.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule suexec_module modules/mod_suexec.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
#LoadModule version_module modules/mod_version.so
[/crayon]

[crayon]
# vi /etc/php.ini

・PHPバージョン情報を出力しない
expose_php = On →
expose_php = Off
[/crayon]

[crayon]
# /etc/init.d/httpd restart
[/crayon]

以上

About yoshimasa

埼玉県さいたま市在住、2男3女のパパです。Linux系の技術情報を中心にまとめています。1978年2月生まれ。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください