Basic認証用からログアウトする方法

Basic認証用でログイン中のURLで、ファイル名だけを存在しないURLにしてアクセスする
「Unauthorized」が表示されログアウト成功!
.htaccess は下記のように書く

AuthType Basic
AuthName "Input your ID and Password."
AuthUserFile /home/www/.htpasswd
require valid-user
<IfModule mod_headers.c>
	<IfModule mod_rewrite.c>
		<Files logout.php>
			RewriteEngine on
			RewriteRule '' '' [R=401,L]
		</Files>
	</IfModule>
</IfModule>

一つ問題がありWordpressの場合は、Wordpressの404が表示されてしまいログアウトできない
ディレクトリを作り、そのディレクトリ配下の存在しないファイルにアクセスすることでログアウトできる。

Macから受け取った圧縮ファイルが文字化け

Macから受け取った圧縮ファイルが文字化け
以前はMac使いとして、最初に覚えること、できないとパソコン使えないのか? と思われてしまうことでしたが
最近は、文字化けあフィルを送ることが平気な「プロのつもり人間」が多いです

そんなことに、文句を言って、文字化けしないMacの使い方を教えるくらいなら
こちらで対処しようということです

# apt install unar
# unar [ファイル名]

VirtualHost の設定

ubuntu18 の apache2.4 で バーチャルホストの設定例

/etc/apache2/site-acailable/00-deefault.conf に書くとOKらしい

記載例

<VirtualHost *:80>
    ServerName ○○○.localhost
    DocumentRoot /home/hashimoto/www/○○○
</VirtualHost>

※”DocumentRoot” は任意で自分のサーバーに準じてね!

You don’t have permission to access this resource. apache2.conf の書き方

ubuntu18 の apache2.4 で下記のようなエラーが出た場合の対処方法

Forbidden
You don’t have permission to access this resource.

DOCUMENTS_ROOT の設定に問題あり

/etc/apache2/apache2.conf
のDOCUMENTS_ROOT

/etc/apache2/site-acailable/00-deefault.conf
の VirtualHost に ドキュメントルートの内容を書く
↑これって、気付き難いよね!

両方のファイルのを書き換えてから apache の再起動で治った