😢
Nginxにngx_http_js_module入れてハマったメモ
誰にも頼れず苦しかったので
同じ系の人へ贈ります
前提として
僕はサーバーサイドとかド初心者の者です
ググって独学で学んでる者です
ngx_http_js_moduleの入れ方
僕の環境はUbuntuです
aptでnginx入れました
まずはここに書いてあるやつやります
sudo apt install curl gnupg2 ca-certificates lsb-release
echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key
gpg --dry-run --quiet --import --import-options show-only /tmp/nginx_signing.key
sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc
sudo apt update
↑サイトにあるのコピっただけです
たしかこれで入れた気がします
sudo apt install nginx-module-njs
njsの中にjsとかが入ってます
ちゃんと入ると/etc/nginx/modulesとかにsoが入ってると思います
あとはnginx.confでload_moduleすればいけると思います
ハマった点
- load_moduleはnginx.confのど頭じゃないとだめみたい
- nginx -tで通っても起動できないときがあった
- 安定版だと0.4.4だっけが入って、js_header_filterとかは5以降なのでmainlineを入れたら動いた
感想
ほんとにわからなくてつらかった
このモジュールってあんまメジャーじゃないんですかね
luaよりはいいのかなと思ってこれを選びましたが
どれがメジャーで便利なのか知るすべを知らないので、いつか知れたらいいなと思います
Discussion