複数の文字コードでWEBページを作成する場合、デフォルトの文字コード設定をオフにしておかないとエラーが出る。
●設定が記述されているファイル
… apache2/conf/extra/httpd-languages.conf
●変更箇所
AddDefaultCharset on|off|charset
XHTML1.0に準拠して書いた場合、文字コードをOverrideできないとW3Cではエラーが出る。
サーバ自身に文字コードが設定されておらず、”none”になっているのでエラーになる。
そこで.htaccessでディレクトリごとに個別に設定すると解消される。
AddType "text/html; charset=Shift_JIS" .html
※ただし、複数の文字コードが入り混じる場合は問題が生じる可能性あり。注意が必要。
この記事で解決[デフォルトの文字コード]
・GUI上でサービス管理のnamedがエラーの時
・rndc querylogを実行するとエラーが出る時
【エラー内容】
rndc: connection to remote host closed This may indicate that the remote server is using an older version of the command protocol, this host is not authorized to connect, or the key is invalid.
【エラーの原因】
他のサーバで使用していたnamed.confファイルをコピーして流用したため。
rndc.keyの内容が異なるのでエラーになってしまう。
【エラー回避手順】