はじめに
WordPressでの運用テスト中の出来事です。
発生していた現象
WordPressでの運用テスト中の出来事です。メディアライブラリに動画を投稿した所、「Media error: Format(s) not supported or source(s) not found」と表示され、アップロードが失敗しているように見えます。
ただ、メディアファイルとしては存在しており、ファイルタイプやファイルサイズの判定は出来ており、ファイルそのものはアップロード出来ているようにも見えます。
対処方法
容量などでアップロードそのものでブロックされているものではなさそうで、かつWordpressそのものでは該当する情報が見つかりませんでした。そうすると、「そもそも、Azure Web AppsでMP4を扱えるのか?」の観点で調べてみた所、MIMEの設定を追記する事で対応可能、という情報が見つかりました。
Set Azure Web App MIME Types • Paul Hale
web.configにMIME Typeを追記する事で対処できそうです。
App Service Editorで既存のファイルを確認しましたところ、web.configがあったので、これに必要な情報を追記していきます。
今回はひとまずmp4関連に絞りました
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
</staticContent>
<rewrite>
<rules/>
</rewrite>
</system.webServer>
</configuration>
動作確認
設定後、再起動して、現象が改善するか確認します。
再起動後、改めてメディアライブラリから動画を開くと、正常にプレビューが表示できることが確認出来ました。
舟越 匠(日本ビジネスシステムズ株式会社)
人材開発部に所属。社内向けの技術研修をしつつ、JBS Tech Blog編集長を兼任。2024年8月からキーマンズネットでPower Automateの連載を開始。好きなサービスはPower AutomateやLogic Apps。好きなアーティストはZABADAKとSound Horizon。
担当記事一覧