Skip to content

Netlify デプロイ

任意 DNS + Deno runtime Edge Function。Vercel と同等、チームが好きな管理画面を選択。

ワンクリックデプロイ

Deploy to Netlify

または、このテンプレートリポジトリ URL を Netlify コンソールに貼り付け:

https://github.com/suxuemi/email-track-domain

設定項目

変数デフォルト説明
BACKEND_HOSTcf-track.laifa.xin追跡バックエンドのホスト名
BACKEND_PROTOCOLhttp:バックエンドプロトコル(コロン必須)
REDIRECT_TARGEThttps://www.google.com拒否時のリダイレクト先

デプロイ後 Netlify Dashboard → Site Settings → Environment Variables で変更。

カスタムドメイン

詳細は カスタムドメインのバインド

Cloudflare との違い

CloudflareNetlify
L0/L1 パスフィルタ
L2 検出方法ネイティブ ASN 8075(高精度)IP レンジマッチング(中精度)
L2 IP レンジ更新必要?不要3〜6 ヶ月ごと
L3 リバースプロキシ
ドメイン柔軟性DNS を CF にホスト必要任意の DNS で CNAME
RuntimeV8 isolateDeno

適した場面: DNS が Cloudflare 上にない、移行したくない、CNAME ですぐ接続したい。

Vercel と Netlify どちらを選ぶ?: 機能はほぼ同等、チームが慣れている管理画面で選択。

IP レンジは netlify/edge-functions/track.jsMICROSOFT_IPV4_RANGES 定数。更新は shared/microsoft-ranges.js を参照。