#author("2025-04-12T17:57:07+09:00","","") [[FrontPage]] #author("2025-04-12T17:59:54+09:00","","") * PukiWiki 全体をパスワードで保護する方法 [#tb05dad8] ** 方法:.htaccess によるベーシック認証 [#cccf6310] PukiWikiの設置ディレクトリに `.htaccess` を設置することで、関係者以外のアクセスをブロックできます。 *** 1. .htaccess を作成(PukiWiki設置ディレクトリに配置) [#ve7f8490] AuthType Basic AuthName "Restricted Area" AuthUserFile /full/path/to/.htpasswd Require valid-user - `AuthName` は任意のタイトル(ブラウザに表示されます) - `AuthUserFile` はサーバー上の `.htpasswd` のフルパスを指定 *** 2. .htpasswd を作成 [#decbafd9] コマンドラインが使える場合は、以下で作成可能です。 htpasswd -c /full/path/to/.htpasswd username - `username` はログイン時に使うユーザー名 - パスワードは対話式で入力します ※ `-c` は最初の1回だけ使用(ファイルを新規作成するため) *** 3. ファイルの設置 [#t7b43a86] - `.htaccess` → PukiWikiを設置しているディレクトリに設置 - `.htpasswd` → Webからアクセスできない場所に設置(例:ホームディレクトリ) *** 4. LiteSpeed を使っている場合の補足 [#zacfaca2] LiteSpeed は `.htaccess` に対応しています。 また、WebAdmin Console からもパスワード保護が可能です。 - WebAdmin → Security → Password Protection ** 注意点 [#sf00f213] - .htaccess による認証はページ単位ではなく「ディレクトリ単位」でかかります。 - PukiWikiの「#read」や「#author」とは異なり、**ページ内容に関係なく保護**されます。 - 複数ユーザーの追加は、`htpasswd` コマンドで2人目以降 `-c` を省略してください。