Linux

目次

インストール,Install

CentOS 6

  • apache のインストール
    yum install httpd
  • php のインストール
    yum install php-common php-mbstring
  • ssl(https 認証)系のインストール
    yum install openssl mod_ssl

.htaccess による制御方法

作成

AuthUserFile /var/honya/honya/.htpasswd
AuthGroupFile /dev/null
AuthName "Please Input! UserName & Password(^^)"
AuthType Basic
require valid-user

.htaccess が有効にならない

  • <Directory /> の設定を確認する。
    同様に Indexes も有効にならない時がある。
    <Directory />
       AllowOverride All
       Options Indexes FollowSymLinks
    </Directory>

htpasswd

  1. 最初の1人目
    htpasswd -c /var/honya/honya/.htpasswd (username)
  2. 2人目以降
    htpasswd /var/honya/honya/.htpasswd (username)

apache が作成するファイルの umask を変更する。

echo "umask 002" >> /etc/sysconfig/httpd
/etc/init.d/httpd restart

Ubuntu(debian)系、apache実行ユーザー

  • 下記に記述あり
    /etc/apache2/envvars

RewriteEngine? が有効にならない時

  • Options に FollowSymLinks? があることを確認する

redirect(url の転送)

httpd.conf による転送

  • 例) ルートディレクトリを転送する http://tar3.net/ -> https://www.tar3.net/
    • vi /etc/httpd/conf/httpd.conf
      <Directory />
      #    Options FollowSymLinks
      #    AllowOverride None
      Redirect / https://www.tar3.net/
      </Directory>

htmlでリダイレクト

  • vim index.html
    <meta http-equiv="refresh" content="0; URL='http://new-website.com'" />

チューニング

参考サイト

前提

  • CentOS6 を使用(RedHat? clone)

mpm 関連設定

  • sudo vi /etc/httpd/conf/httpd.conf
  • 自分はこんな感じ
    <IfModule prefork.c>
     StartServers      10
     MinSpareServers   10
     MaxSpareServers   10
     ServerLimit      100
     MaxClients       100
     MaxRequestsPerChild  1000
    </IfModule>
  • 上から3つ(Start, Min, Max)見たとおり。子プロセスの数。
  • 次のLimit と Max は同時接続数。 − 一番下のMaxリクエストは、いくつリクエストを処理したら
    httpd のSpareServer?を作りなおすか。

Timeout, KeepAlive?

  • sudo vi /etc/httpd/conf/httpd.conf
  • Timeout のデフォルト300秒は長すぎ。もっと短くする。
  • KeepAlive? はオフにする。
    Timeout 60
    KeepAlive Off

logファイル関連。

  • sudo vi /etc/httpd/conf/httpd.conf
  • HostnameLookups? をオフにする。
    HostnameLookups Off

Log解析

Link


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-10-23 (火) 14:56:18 (23d)