LoginSignup
3
3

More than 3 years have passed since last update.

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

Last updated at Posted at 2019-08-02

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でお知らせ頂けたら嬉しいです〜

3
3
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
3
3