KUSANAGIはプライム・ストラテジー株式会社が開発している超高速LAMP, LEMP, WordPress環境です。 バーチャルドメインマネージャーとしても有用です。

KUSANAGI で wasm を扱えるようにする

● 1. mimeタイプを追加

vi /etc/opt/kusanagi/nginx/mime.types

以下を追加

application/wasm                                 wasm;

● 2 . wasm.incを追加

vi wasm.inc
location ~* \.(wasm)$ {
    types {
        application/wasm wasm;
    }
    add_header Cache-Control "public, max-age=604800";
    add_header Cross-Origin-Opener-Policy "same-origin";
    add_header Cross-Origin-Embedder-Policy "require-corp";
    expires 7d;
    access_log off;
}

● 3 . 設定ファイルから include する

server {
    ............
    include conf.d/wasm.inc;
}

● 4 . nginx リスタート

nginx -s reload

● 確認方法

ブラウザで .wasm ファイルにアクセスします。

content-type: application/octet-stream

の場合はうまく設定されていません。

以下の場合うまくいっています

content-type: application/wasm
No.2576
12/14 21:06

edit