序文#
IP アドレスまたはドメインがブロックされた場合、CloudFlare Workers を使用してリバースプロキシを行うことで、目標の IP アドレスまたはドメインにアクセスすることができます。
準備#
- CloudFlare アカウント
- ドメイン
開始#
-
CloudFlare アカウントに登録し、ログインします。
-
Workers タブに移動し、「サービスの作成」ボタンをクリックします。
-
サービス名を入力し、その他の設定はデフォルトのままにして、「作成」ボタンをクリックします。
-
クイックエディタに入ります。
-
以下のコードをコピーして貼り付けます(サンプルドメインを自分の IP / ドメインに変更することを忘れないでください)。その後、「保存してデプロイ」をクリックします。
addEventListener( "fetch",event => { let url=new URL(event.request.url); url.hostname="abc.def.xyz"; // 自分のノードのIP/ドメインに変更する let request=new Request(url,event.request); event. respondWith( fetch(request) ) } )
-
「トリガー」に移動し、「カスタムドメインの追加」をクリックします。
-
バインドしたいサブドメインを入力します(注:一次ドメインは CloudFlare アカウント内で設定する必要があります)。
-
これでカスタムドメインにアクセスできるようになります。