web-dev-qa-db-ja.com

cloudflareを介してリクエストをルーティングするようなふりをする方法はありますか?

Cloudflareを使用するこのWebアプリがあり、特定のことをバイパスするために、実際のWebサーバーに直接アクセスする方法を見つける必要がありました。私は多くのことを試しましたが、最終的に実際のサーバーのIPを見つけたと思いますが、このエラーが発生したため、IPへの直接アクセスがブロックされているようです。

Error 1003 Ray ID:
Direct IP access not allowed

Webサーバーが私のリクエストをcloudflareのリバースプロキシ経由でルーティングされるリクエストとして受け入れるように、元のリクエストで提供するヘッダー(またはリファラーの値?)

言い換えれば、実際のサーバーがcloudflare経由で来ると信じてほしいのです。私は特定のヘッダーまたは特定のリファラーの値を提供する必要があると考えていますが、実際のリクエストで何を提供するかわかりません。どんな助けでも感謝します。

ありがとう。

1
John

ターゲットサーバーのIPアドレスが見つかりません。Cloudflareサーバーが使用する多数のIPアドレスのうちの1つしかありません。

Cloudflareは同じIPアドレスを複数のサイトに割り当てるので、到達しようとしているサイトを通知する必要があります。エラーページに次のテキストがあります。

目的のWebサイトにアクセスするには、有効なHostヘッダーを指定する必要があります。

残念ながら、このIPアドレスは役に立ちません。


元の質問に答えるには、実際のWebサーバーが見つかり、Cloudflareサーバーにのみ応答する場合、サーバーが Cloudflare IPアドレス に応答するように構成されている可能性があるため、運が悪い可能性があります。

CloudflareサーバーであるかのようにHTTPリクエストを実行できるようになる可能性があるため、私は Cloudflare Workers をまだ見ていますが、試したことがありません。それをするために。

2
Benoit Esnard