我会尽量保持简单。
1) 我有一个虚拟机:NGINX 服务器提供网页服务。 ( azure 虚拟机)
2) 我有一个存储,其中包含一个名为 web-images 的 Blob 文件夹。 ( azure 存储)
此存储仅完全阻止“选定的网络”
问题:
NGINX服务器中的页面如何指向blob存储并获取文件?
示例:
<img src="https://xxxxxx.blob.core.windows.net/web-images/demoImage-1.jpg" >
感谢您的帮助..
最佳答案
简单的答案是你不能。由于存储帐户仅限于选定的网络,当用户通过浏览器访问该帐户中的资源时,他们将通过其网络访问该资源,因此他们将无法访问该文件。
一种选择是从存储帐户将文件下载到服务器上,然后在 HTML 页面中使用服务器的链接,但这会破坏首先将文件存储在存储中的过程。
关于 azure : http image access to a blob storage with firewall enable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60518794/