BlogをtDiaryからWordPressに移行してみました。まだお試しということで、リンク切れや色々な問題があるかもしれませんが、ぼちぼち修正していこうと思います。
tDiaryとhnsで出力したMT形式の時刻が、00:00:00 AMみたいになっていたので、AM/PMは全部撤去しないと全ての投稿日時が1970年にされてしまった。
とりあえず、タイトルが問答無用で大文字になるというクソCSSについては、外観→テーマの編集で、style.cssの最下部に以下を追加して対応。
.entry-title { text-transform: none; }
それから、nginxのリバースプロキシからバックエンドサーバーのapacheにWordPressをインストールしたので、いろいろ変則構成を追加。
フロントのnginxのsite-enabled/defaultの転送部分はこう設定。
location /wp/ { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # クライアントの IP アドレス proxy_set_header X-Forwarded-Host $host; # オリジナルのホスト名。クライアントが Host リクエストヘッダで渡す。 proxy_set_header X-Forwarded-Server $host; # プロキシサーバのホスト名 proxy_set_header X-Real-IP $remote_addr; proxy_pass_header Content-Length; proxy_cache_valid 200 302 1m; proxy_cache_valid 404 1m; proxy_intercept_errors on; proxy_pass http://バックエンドサーバー/wp/; }
で、バックエンドのwp-config.phpの先頭に以下を追記。
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST']; $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; define('WP_HOME', 'https://www.taruki.com/wp'); define('WP_SITEURL', 'https://www.taruki.com/wp'); $_SERVER['HTTPS'] = 'on'; define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true);
しかし、管理画面の投稿一覧やタグ一覧を表示させたときの、次ページのリンクがおかしくなる問題がどうも改善されない。