軽量apacheの設定
僕が考えた最強のサーバ設定でnginxとapacheを組み合わせた設定を紹介していますので、是非はてなブックマークをお願いします。
以下元の記事です。
さくらのVPSが安くて使いやすいので1サイト1サーバと割り切ってvhostもあまり使わなくなったのでごっそり削ってみました。
apacheの標準の設定だといらないものロードしすぎなので出来るだけ削ってます。
(ここまで行ったらnginx使った方がいい気もする)
# (C) makoto <makoto@2ch.to> ###################################################################### # 基本設定 ServerRoot /etc/httpd PidFile run/httpd.pid User apache Group apache # 接続関係 Timeout 3 KeepAlive off KeepAliveTimeout 1 MaxKeepAliveRequests 20 Listen 0.0.0.0:80 # 起動設定 <IfModule prefork.c> StartServers 3 MinSpareServers 5 MaxSpareServers 10 MaxClients 100 MaxRequestsPerChild 0 </IfModule> # 起動設定 <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> # その他 ServerTokens Prod ###################################################################### # ディレクトリの設定 AccessFileName .htaccess DocumentRoot /var/www/html ###################################################################### # MIME/言語設定 LoadModule mime_module modules/mod_mime.so LoadModule mime_magic_module modules/mod_mime_magic.so TypesConfig /etc/mime.types MIMEMagicFile conf/magic DefaultType text/plain ###################################################################### # LOG設定 ErrorLog logs/error_log LogLevel warn #LogLevel error #LoadModule log_config_module modules/mod_log_config.so #LogFormat "%h %v %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %X%D" combined #CustomLog logs/access_log combined env=!nolog ###################################################################### # php <IfModule prefork.c> LoadModule php5_module modules/libphp5.so </IfModule> <IfModule worker.c> LoadModule php5_module modules/libphp5-zts.so </IfModule> AddHandler php5-script .php ###################################################################### # server-status LoadModule status_module modules/mod_status.so ExtendedStatus On <Location /server-status> SetHandler server-status </Location> ##################################################################### # LoadModule dir_module modules/mod_dir.so DirectoryIndex index.php index.html ##################################################################### # #LoadModule rewrite_module modules/mod_rewrite.so #LoadModule auth_basic_module modules/mod_auth_basic.so #LoadModule authn_file_module modules/mod_authn_file.so #LoadModule authz_user_module modules/mod_authz_user.so <Directory /var/www/html> # AllowOverride FileInfo Options AuthConfig AllowOverride None Options FollowSymLinks </Directory>