2017-10-09 16 views
0

特定のコンピュータにインターネット接続がないので、リダイレクトを使用するので、私はドメインからではなく、IPからBLOBファイルにアクセスする必要があります。私の質問は、私はIPからBlobファイルにアクセスできますか? ip.blob.core.windows.net/configuration/file.jpgドメインからではなく、azureのblobファイルにアクセスできますか?

私が試したとき、私はエラーを受け取りました:要求されたURIはサーバー上のリソースを表していません。

しかし、私がアカウント名またはドメインを使用すると、ファイルを取得できます。 myaccountname.blob.core.windows.net/configuration/file.jpg

可能かどうかは分かりませんが、どうすればいいですか?

+0

'myaccountname'だけをIPに置き換えたいですか?それはあなたの意図ですか? – jhenderson2099

+0

正確に!それだけ。 –

答えて

0

myaccountname.blob.core.windows.netのようなドメイン名の一部のみをIPアドレス(たとえば、127.0.0.1.blob.core.windows.net)に置き換えることはできません。この理由は、ドメイン名が1つ以上のIPアドレス(例えば、IPアドレス範囲)を表すためである。

ドメインネームサーバ(DNS)は、ドメイン名(例えば、myaccountname.blob.core.windows.net)をIPアドレス(例えば、127.0.0.1)に変換します。これは、ブラウザを使用してリクエストを行うときに起こります。

必要に応じて、ドメイン名全体をURLに置き換えることができます。あなたがmyaccountname.blob.core.windows.netのIPアドレスを知っているのであれば、(つまり、あなたはそれがpingコマンドまたは同等の何かでそれをチェックすることにより、127.0.0.1であることを知っている)、あなたは<domain_ip_address>/configuration/file.jpg(例えば127.0.0.1/configuration/file.jpg

+0

ありがとうございます!私は別の方法で試してみる –

0

Azureのストレージを使用して要求を作ることができますマルチテナントサービスであり、サービスが適切なリクエスト認証、SASなどを扱っているため、あなたはDNS名でアクセスするしかありません。特定のIPアドレスは保証されません一定のままである。あなたはいつも

また、あなたが示した形式(<ip>.blob.windows.net/...)が無効である...それはあなたを助けますかどうかを確認するために、名前をマップするためにローカルhostファイルを作成することができます - それは<ip>/...ようなものになるだろう - あなただけ挿入することはできません。 IPアドレスをドメイン名に追加します。

関連する問題