WordPressを静的webサイトに変換してS3でホストする
https://www.hdserver.info/wordpressを静的webサイトに変換してs3でホストする.html
ちょっと前にアップした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にドメインを記載しておけば、ループバックしてもアクセスできるっぽい。
[root@hdserver wordpress]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.3 wp.hdserver.info