ApacheでInvalid command ‘Header’のエラー

Ubuntu 14.04 で Apache + WordPress を動かそうとしたらエラーが

$ tail /var/log/apache2/error.log

Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration

Headers moduleが無効のようなので、

$ sudo a2enmod headers

これで有効になったので、Apache再起動

$ sudo service apache2 restart

これでエラーが取れました

Ubuntu上のApacheにfaviconを設定する

自社用のUbuntu 14.04にApacheをいれたのでfaviconを出したいと思ってやってみました
ServerRootにfavicon.icoをおけばいいだけでした

試しに
favicon.ico Generator
でfavicon.icoを作ってダウンロードしてみて

/var/www/html/

favicon.ico
をアップロード

ブラウザでアクセスすると出るようになりました

Apacheのaccess.logに処理にかかった時間を表示する

Centos 6.4のApache2.2のaccess.logに処理にかかった時間を表示してみました

$ sudo vim /etc/httpd/conf/httpd.conf

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %D" combined

CustomLog logs/access_log combined

こうなっていればOKです
Logformatのcombinedを変えたら、CustomLogのところをcombinedにしてください

Apacheを再起動して

$ sudo service httpd reload

ログ確認

$ vim /var/log/httpd/access_log

xxx.xxx.xxx.xxx - - [06/Jan/2016:19:14:53 +0900] "HEAD / HTTP/1.0" 200 - "-" "sample/1.0 (536039)" 650931
xxx.xxx.xxx.xxx - - [06/Jan/2016:19:14:56 +0900] "HEAD / HTTP/1.0" 200 - "-" "sample/1.0 (536039)" 617790
xxx.xxx.xxx.xxx - - [06/Jan/2016:19:14:59 +0900] "HEAD / HTTP/1.0" 200 - "-" "sample/1.0 (536039)" 692822

とかでます、一番最後にマイクロ秒が表示されます
これだと0.6秒くらいです

Apacheでdigest認証をかける

Ubuntu上のApacheでdigest認証をかけてみました

basic認証は平文でパスワードが保存されますが、digest認証は暗号化され保存されます

Apacheでdigest認証を有効にします
$ sudo a2enmod auth digest

Apache再起動
$ sudo service apache2 restart

今回はconfに書き込まず、.htaccessに設定を書きました

$ vim .htaccess

AuthType Digest
AuthName "sample"
AuthUserFile /home/user/.htdigestpw
Require valid-user

.htdigestpwがユーザーとパスワードが保存されるファイルで、
場所とファイル名はお好み、sampleがrealmというやつでお好みで

htdigestpwを作ります

$ htdigest -c .htdigestpw “sample” user
(パスワードを入力)

これで、user、入力したパスワード、で認証がかかります