0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Dockerではまったところ。

Last updated at Posted at 2021-04-01

備忘録。
##コンテナ上で文字化けする
コンテナに接続して一時的にファイルを書き換えようとしたら文字化けして読めなかった。
vimの設定を変えてみたりしても治らなかった。

###原因
ロケールの設定がそもそもされてなかった。

###対応
ロケールを設定するだけだが、Docker上だと

Failed to create bus connection

のエラーが出て直接設定できないので、最初からDockerfileに書いておくと面倒なことしないで済む。

Dockerfile
RUN localedef -f UTF-8 -i ja_JP ja_JP.UTF-8
ENV LANG="ja_JP.UTF-8" \
    LANGUAGE="ja_JP:ja" \
    LC_ALL="ja_JP.UTF-8"

##CGIが変。
WordPressとは関係ないが、デフォルトのcentosイメージだとCGIに入れてた画像やCSSなどが効かなかった。
直接画像を表示しても500エラーになる。

###原因
Apacheの設定はデフォルトだとcgi-bin配下のファイルは全てcgiとして見ているらしい。
そのためcgiとして画像やcssを実行しようとして失敗しているらしい。

###対策
http.confに各拡張子ごとのハンドラを設定する。
該当のcgi-binの設定部分に下記のように追記する。

http.conf
AddHandler text/css  css
//AddHandler "mineType" "拡張子" 
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?