【问题标题】:How do I set up a virtual-mapping to a resource on a remote server in the built-in webserver?如何在内置网络服务器中设置到远程服务器上资源的虚拟映射?
【发布时间】:2012-07-03 05:31:50
【问题描述】:

我们的实时设置使用 IIS 和虚拟目录来访问存储在另一台服务器上的图像或 pdf 等内容。我们正在尝试使用 CF9 开发版的内置网络服务器来设置类似的东西。

到目前为止,我可以成功地使用 cfdirectory 转储远程源上的文件,我必须像我一样让 CF9 应用服务器登录。

我可以将文件夹从远程服务器复制到我的本地 PC 并添加一个虚拟映射条目到 jrun-web.xml 并且工作正常,尽管这不适合我们的目的。

<virtual-mapping>
  <resource-path>/login/images/directory/*</resource-path>
  <system-path>C:/Users/[MyUserName]/Desktop/directory</system-path> 
</virtual-mapping>

但是我无法直接映射到该远程服务器。 我试过了

<virtual-mapping>
  <resource-path>/login/images/directory/*</resource-path>
  <system-path>\\[remoteServer]\images\directory</system-path> 
</virtual-mapping>

还有

<virtual-mapping>
  <resource-path>/login/images/directory/*</resource-path>
  <system-path>//[remoteServer]/images/directory</system-path> 
</virtual-mapping>

我尝试映射网络驱动器

<virtual-mapping>
  <resource-path>/login/images/directory/*</resource-path>
  <system-path>Z:/images/directory</system-path> 
</virtual-mapping>

所有这些都会导致 /login/images/directory/ 中的任何内容出现 404

【问题讨论】:

  • 你为什么不在本地使用 IIS?
  • 没有真正的原因,但我THOUGHT 使用内置的网络服务器会更容易。
  • +1 在本地使用 IIS 或 Apache。你会有更多的选择,当然会有更多的人可以帮助你:)

标签: coldfusion coldfusion-9 jrun


【解决方案1】:

在我看来,开发应该反映生产。它避免了出现背书问题。我强烈建议您在 db 中使用 IIS,就像您在现场一样。

【讨论】:

  • 我们已经不走运了,Live 运行的是 Windows 2k3 和 IIS 6.something,由于我们的开发机器是 win7,我们使用的是 IIS 7.5,这不是一个微不足道的版本差异.我想它更接近匹配,但仍然可能导致它在开发机器上工作但不能在现场运行的问题。
  • 即便如此,我仍然强烈推荐使用 IIS。
  • 我想说,“开发人员应该尽可能地反映生产”。 IIS 7.5 比 ColdFusion 的内置 Web 服务器更接近 IIS 6。
【解决方案2】:

请记住,您的 Apache 服务器需要对此目录具有权限。在 Windows 框上,您将使用授予“充当服务”权限的登录帐户将 apache 作为服务运行。登录帐户需要有权访问相关的 unc 路径 (\servername\blah\blah)。

我也认为您应该使用

中的别名语法

别名/images //服务器名/项目

您可能还需要使用正斜杠或转义反斜杠(我找不到我的示例),例如 //server/blah 或 \\server\blah。

希望这会有所帮助。

【讨论】:

  • 开发者版的内置webserver是jrun server,不是apache。它似乎也在静默运行,没有我可以授予权限的服务。
  • 啊...我错过了您使用的是内置 Web 服务器。您是否尝试过许可 CF 服务?它可以在相同的上下文中运行。
  • 是的,以我的身份登录CF服务,CF可以访问远程服务器,所以我可以用cfdirectory查询。网络服务器似乎有不同的权限。
猜你喜欢
  • 2015-08-06
  • 2014-07-16
  • 2015-07-04
  • 2014-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多