長いタイトルですが、Windows2019サーバーのIIS環境で運用しているWordpressサイトにて
「メディアファイルのアップロードがなんだか中途半端」ということが起きました。
環境
・Windows2019サーバー
・IIS6.0
・Wordpressは5x〜最新まで複数のサイトがある
メディアファイルがこんなふうに変
・アップロードの動作は完了するのに、サムネイルが空白
・画像のURLに直接アクセスしても401エラー
最初に行ったこと
・FTPソフトから/uploadsディレクトリのパーミッションを757に変更 →変更の権限がなく不可能
・IISからアクセス権限を確認して書き込み権限があることを確認
・キャッシュ削除プラグインでキャッシュ削除
・Duplocatorプラグインでサイトを他のサーバーに移動して他のサーバーではメディアファイルの操作が正常なことを確認
・そのほか、ネットで情報を調べまくる
色々行ったのに改善しない
結局、改善した方法は下記
・IISからアクセス権限を変更せずに更新(一旦適当なチェックを入れて、外し、元に戻して適用する)
これで確認したところ解決。
最大の謎 なぜ変更を加えていないIISでこのようなことになったのかはわからないまま。
↓↓色々行ったのに改善しない の色々を行っている間の変化↓↓
・アップロードした画像のサムネイルだけは表示されるようになった
・メディアの一覧のサムネイルだけはフロントからアクセスしても表示されるようになった(画像のURLだと401)
・FTPソフトで見るとアップロードした画像のサムネが空白だった時は/uploadsにファイル自体がなかった
・サムネイルのみ表示ができアクセスできる時は/uploadsにファイルがアップされたが画像のURLだと401
・401は権限エラーだ