Help us understand the problem. What is going on with this article?

【wordpress】GCPのwordpress with nginxのアップロード上限を増やすには、.htaccessではなくphpとnginxの設定を書き換える

More than 1 year has passed since last update.

wordpressが無料で運用できるらしい

今やweb界のヒーロー村上さんの記事を読みました。
1時間で出来る!最強のWordPress環境構築(永久無料)
放置 所有しているwordoressブログもサーバーを移行したい!無料で運用したい!GCP触ってみたい!ということで、サーバー移行を決めました。

村上さんの記事の通りに進め、問題なくサーバー構築はできました。
既存ブログ移行にあたって、アップロード上限に引っ掛かり、ブログ移行ができない罠にハマったので、備忘録として書いておきます。

前提

ハマったところ

スクリーンショット 2019-08-02 19.45.51.png
「All-in-One WP Migration」プラグインから、エクスポートしたブログデータをインポートしようとしたところ、最大アップロードサイズが64MBまでとあり、アップロード上限を超えてしまっていました。

解決方法

php側, nginx側それぞれのアップロード上限を128MBに変更することで解決。

GCPで建てたインスタンスのコンソールからSSHログインし、下記を追記します。

# php側のアップロード上限を変更
$ sudo vim /opt/bitnami/php/etc/php.ini
# 下記追記
; PHPが受けられるPOSTデータの上限を128MBに変更
post_max_size = 128M
; アップロードファイル上限を128MBに変更
upload_max_filesize = 128M

# nginx側のアップロード上限を128MBに変更
$ sudo vim /opt/bitnami/apps/wordpress/conf/nginx-app.conf
# ファイルに追記
client_max_body_size 128M;

# php-fpm再起動
sudo /opt/bitnami/ctlscript.sh restart php-fpm

# nginx再起動
sudo /opt/bitnami/ctlscript.sh restart nginx

ポイント

多くのwordpressに関する設定周りの記事に書かれている、.htaccessは、apacheに関する設定を記載するファイルです。
参考:
.htaccess ファイルとは何か/その使い方

今回インストールしているwordpressは、「wordpress with nginx and ssl certified by bitnami」 であり、webサーバーにnginxを採用していますので、.htacessファイルに設定を記載しても効きません。
nginxの設定ファイルは /opt/bitnami/apps/wordpress/conf/nginx-app.confにあるようです。

まとめ

nginx側とphp側それぞれでアップロード上限を設定し直すことで、無事ブログの移行を完了することができました。
はじめ、.htaccessにそれらの設定を記載していたのですが、.htaccess ファイルとは何か/その使い方を読んで、思い至りました。
勉強になりました。

間違いなどありましたら、コメント欄かtwitterでお知らせ頂けたら嬉しいです〜

MuggyTea
ハマったところのメモ用に書いていく予定です
https://twitter.com/MuggyTeaa
admin-guild
「Webサービスの運営に必要なあらゆる知見」を共有できる場として作られた、運営者のためのコミュニティです。
https://admin-guild.slack.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away