Apacheいろいろ --覚書状態

はじめに

Apacheの設定覚書です

ディレクトリのインデックスを見せない。

Apache1.3.27

  • httpd.conf
    Options Indexes FollowSymLinks MultiViews

    をコメント化

    #Options Indexes FollowSymLinks MultiViews
    Options FollowSymLinks MultiViews

    のように変更します。

    これでインデックスは表示されません。

    ※alias切ってるときはそっちの設定に従うようです。 --030820dekuyou

ベーシック認証

Apache1.3.27

  • httpd.confを編集
    <Directory 認証対象のディレクトリ>
    	AllowOverride Limit AuthConfig 
    </Directory>
  • ベーシック認証を行うディレクトリ以下に「.htaccess」を作成
    AuthType Basic
    AuthUserFile パスワードファイルのパス
    AuthName "Member Certification"
    <Limit GET POST>
    require valid-user
    </Limit>
  • パスワードファイルにIDとpasswordを登録する
    • コマンドラインにて
      %APACHE_HOME%\bin>htpasswd パスワードファイルのパス ID

      と htpassword を実行する。

      • この後 password の入力を求めてくるので入力する。
      • 再度入力を求められるので入力する。
      • 引数に「-c」をつけるとパスワードファイルを新規作成する*1

Apache2 httpd.conf 日本語訳

エラー表示でサーバの種類及びバージョンを見せない

  • htppd.conf の設定
    #ServerTokens Full
    ServerTokens ProductOnly
    • これでサーバのバージョンが表示されなくなります。
      #ServerSignature On
      ServerSignature Off
    • これでサーバの種類が表示されなくなります。 たったこれだけです・・・

Apache Apache2 のサービスへの登録

Apache

  • Apache をサービスへインストール

    apache のあるディレクトリ*2

    apache -i -n "サービスネーム"
  • Apache をサービスからアンインストール

    apache のあるディレクトリ*3

    apache -u -n "サービスネーム"

Apache2

  • Apache2 をサービスへインストール

    apache のあるディレクトリ*4

    apache -k install
  • Apache2 をサービスからアンインストール

    apache のあるディレクトリ*5

    apache -k uninstall

*1 すでに存在する場合は上書きで新規作成されてしまうので注意
*2 %APACHE_HOME%/
*3 %APACHE_HOME%/
*4 %APACHE_HOME%/bin/
*5 %APACHE_HOME%/bin/

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-04-07 (金) 16:01:32 (83d)