結論
- Cloudflare Pagesから直接IPアドレスを指定してリクエストを送ることはできない
起こった事象
- Cloudflare PagesからKagoya vpsのIPアドレスに対してGETリクエストを送ったところWebページに「Application Error」と表示された
リクエスト先の例 http://123.45.67.891/api/getPost
- Cloudflare PagesではRemixを使っておりサーバーサイドレンダリングを用いていた。なのでサーバ側(Cloudflare Pages)からリクエストを送っていた
- 「Application Error」とだけでは原因がわからないのでいろいろ試したところ結局、Cloudflare Pages上で「403 Forbidden」が起こっていたことがわかった
- 「Error: Unexpected Server Error」とChrome Dev Toolsで表示されることもあった
- ローカルの開発環境ではリクエストは成功していた
- ローカルで成功していたのでサーバ側(Cloudflare Pages)に何かしらの問題や制約があると予想
- 試しに阿部寛のホームページに対してfetchリクエストを送ると成功した
- Kagoya vpsのrootのipアドレスに対してfetchリクエストを送ると「error code: 1003」が返ってきた