StaticPressでhtmlが出力できない問題

· 1 min read
StaticPressでhtmlが出力できない問題

WordPressを静的webサイトに変換してS3でホストする

ちょっと前にアップしたWordpressをS3で運用する方法。
このまえ記事更新したらStaticpressがうまく動いてくれなかったのでその覚書。

事象

Staticpressから再構築をかけたところ、jsやcss、imgファイルなどはS3に転送されたものの
htmlなどの記事ファイルが転送されなくなった。

原因

Staticpressはjsやcssなどのファイルは別フォルダにコピーしてS3にアップされるものの
htmlなどの静的ファイルはPHPでクローリングしてからS3にアップされる仕様らしい。

Harada’s DiaryはApacheのバーチャルホスト上で稼働させているので
LAN内から処理を実行すると、名前解決した時にGIP経由でループバックしてしまい
うまくクローリングができず、htmlが生成されなかった模様。

※EC2やVPS等、WANアクセスするものについては発生しない。

解決方法

サーバのhostsにドメインを記載しておけば、ループバックしてもアクセスできるっぽい。

参考サイト
https://dogmap.jp/2013/06/07/staticpress/