作業ノート

様々なまとめ、雑感など

Apache2

systemdの環境でapacheユーザのumask値を変更する

RHEL6までは/etc/sysconfig/httpdにumaskを書けば、/etc/init.d/httpdを実行することで変更できた。 RHEL7からはデーモンの管理がsystemdに変更になった。 systemdでも/etc/sysconfig/httpdは使用するが、そこで設定できるのは環境変数のみで、umaskを書いて…

PHPのバージョン情報をレスポンスヘッダに含めないようにする

PHPを使ったページのレスポンスヘッダで X-Powered-By:PHP/5.4.32 のように、X-Powered-ByにPHPのバージョンが含まれてしまう。それを止める方法。 php.iniに expose_php = Off を設定し、apacheを再起動する。 参考 PHPのX-Powered-Byヘッダを送らないよう…

現在利用可能なモジュールを確認する

### apache 2.0 # 静的モジュール $ /path/to/httpd -l # 動的モジュール # (LoadModuleの有無を確認する) $ cat /path/to/apache/conf/httpd.conf | grep LoadModule ### apache 2.2 # 静的、動的どちらも表示 # (リストにモジュール名と静的(static)、動的…

mod_rewriteのログ

デバッグするときに。 RewriteLog "/path/to/apache2/logs/rewrite_log" RewriteLogLevel 3 via Apache mod_rewrite Log 設定 » blog.plastik.jp Apache module mod_rewrite

mod_rewriteをインストールする

php組み込み済みのapache2に、あとからmod_rewriteをインストールした。 $ cd /usr/local/src/httpd-x.x.x/modules/mappers/ $ /usr/local/apache2/bin/apxs -i -a -c ./mod_rewrite.c $ /usr/local/apache2/bin/apachectl restart via rings100's プログラ…