Apache エラー解決法 AH00526: Syntax error ~ httpd.conf:Invalid command ‘\xc2\xa0’, perhaps misspelled or defined by a module not included in the server configuration

表題のエラーで嵌った為、解決法を共有するもの。

事象

Apache httpdの公式Docker imageであるhttpd:2.4.46において、/usr/local/apache2/conf/httpd.confにカスタム設定を記述の上コンテナ起動した際に以下のエラーメッセージが出力しhttpdプロセスが起動せず。

原因

VScodeやテキストエディタで対象のhttpd.confファイルを確認しても’\xc2\xa0’そのものの文字列はなく、先頭の\xをUTF-8の16進数表記のエントリポイントとすると、文字コードC2A0はnon-breaking space, NBSPと分かる。

今回このhttpd.confファイルの編集時、MS PowerPointファイル中のテキストボックスの文字列をコピペした際に混入したもの。

解決法

テキストエディタでは上手く削除できなかった為、Mac用のバイナリエディタあるHex Fiendで削除した。

画像右下の赤枠の「ツ 」がC2A0の箇所としてヒット