Web 如何从internet访问windows服务器上共享的文件(.pdf)

Web 如何从internet访问windows服务器上共享的文件(.pdf),web,iis-7,windows-server-2008-r2,firewall,Web,Iis 7,Windows Server 2008 R2,Firewall,我有一个“特殊问题”。 我们有一个公共门户网站(可通过互联网访问)。 数据(包括图像)存储在(内部)(MS)SQL Server上,并从门户查询。门户正在IIS上运行(Visual Webgui->AJAX)。 此外,webportal用户还可以上传带有详细说明的.pdf。 这些.pdf文件存储在(内部)SQL Server的文件共享上 在门户网站上,直接从SQL Server上的文件共享加载(流式传输).pdf(通过文件访问) 我们现在创建应用程序(Xamarin.Forms),通过(JSON

我有一个“特殊问题”。
我们有一个公共门户网站(可通过互联网访问)。
数据(包括图像)存储在(内部)(MS)SQL Server上,并从门户查询。门户正在IIS上运行(Visual Webgui->AJAX)。
此外,webportal用户还可以上传带有详细说明的.pdf。
这些.pdf文件存储在(内部)SQL Server的文件共享上
在门户网站上,直接从SQL Server上的文件共享加载(流式传输).pdf(通过文件访问)

我们现在创建应用程序(Xamarin.Forms),通过(JSON)Web服务访问数据。 =>这很好(包括加载和显示图像)。 我现在想要,使应用程序也能够在触摸设备上加载和显示.pfd。 由于我不想将这些内容添加到Web服务中,请搜索一种方法,通过应用程序的uri访问.pdf。
所以问题是,在我们不知道的情况下,如何使(内部)SQL Server上的共享以一种简单(安全)的方式从internet访问。
目标(我的酷主意;-):
我有一个来自webporta的url,可以通过防火墙访问,例如www.xx.ch =>现在我搜索一种“神奇”的方式,使Web服务器能够访问文件共享(内部),并将文件共享的“url”添加到Web服务器的“空间”。 例如,将url“文档”添加到Web服务器的空间和调用uri: “”从应用程序中

有人知道怎么做(或类似的事情:-)吗?

非常感谢您的反馈。 弗雷迪

我(自豪地)自己找到了解决办法。
当我开始提问时,我还必须描述解决方案

简而言之:
-在IIS上添加虚拟目录:
-在IIS中选择站点-门户网站
-右键单击鼠标-添加虚拟目录
-命名日期标签
-指向文件服务器上的UNC路径
-单击新的虚拟目录(“DatenAblage”)
-双击图标“Authentification”(在中间窗格中)
-选择“匿名身份验证”(必须启用),然后单击“操作”(右侧)下的“编辑”

重要(在我找到之前,我已经试了几个小时):
-将匿名用户标识设置为“应用程序池标识”

就这样(就我的情况而言)

我首先在Intranetserver上完成了这项工作(如果已知技巧集匿名的话,这非常容易)。
然后,我在Internetserver上(在DMZ中)执行了相同的步骤

之后,我可以通过(如果存在;-)从公共互联网加载.pdf。
注:
就我而言,防火墙已经配置为运行公共门户。
公共IP->FW->DMZ-IP Web服务器->内部IP
DMZ-IPWeb服务器->内部IPSQL和文件服务器(共享名为“DatenAblage”)

希望这对某人有所帮助(就像我过去在这个-b.t.w.非常有用的门户网站上得到的帮助一样)
来自瑞士的问候