Apache Tips

メンテナンス表示

メンテナンス中表示などのため、全てのURLパスについて、同じ画面を表示したい場合は、次の方法があります。httpd.conf に追記してください。

アクセス拒否

リファラで拒否。以下の設定を .htaccess などに書けばよいです。

SetEnvIf Referer "拒否したいURI" invalid-from
deny from invalid-from

起動時のSSLパスフレーズ入力の省略

セキュリティの観点では望ましくないですが、以下のような方法で、自動的にパスフレーズを入力できます。 (参考元→Apache+mod_sslでHTTPS通信を実現する(neko::blog))

  1. パスフレーズを出力するシェルスクリプトを用意します
    [ssl_startup.sh]
    #!/bin/sh
    echo "<パスフレーズ>"
  2. パスフレーズをベタ書きするので、アクセス権限は最小限にします
    $ sudo chown root ssl_startup.sh
    $ sudo chmod 700 ssl_startup.sh
  3. Apache の設定ファイルに記述します。デフォルトでは builtin となっているかと思いますので、そこを書き換えます
    SSLPassPhraseDialog  exec:/XXX/YYY/ssl_startup.sh
  4. あとはApacheを再起動すればOKです。パスフレーズを聞かれないことを確認してください
    $ sudo /etc/init.d/apache2 restart

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-03-14 (月) 23:42:17