【问题标题】:File upload issue on Production server when uploading from outside the network从网络外部上传时,生产服务器上的文件上传问题
【发布时间】:2012-11-13 01:48:45
【问题描述】:

我们刚刚部署到生产服务器的文件上传功能存在问题。该代码适用于我们的开发和 QA 服务器,但是当我们将其部署到生产服务器时,我们在从网络外部上传文件时遇到问题。当我们从网络内部执行此操作时,它工作正常,但是一旦我们尝试从网络外部上传文件,它就不会上传任何内容,也不会出现任何错误。我们的应用程序是在 ASP.net 4 中开发的,我们使用 Silverlight 多文件上传控件来执行上传过程。在所有服务器上,我们都有 Windows server 2008 R2 和 IIS 7。我们已授予文件夹上网络服务帐户的全部权限,并且我们使用端口 80。有关在服务器或防火墙上检查其他内容的任何建议,因为我怀疑这不是代码问题,因为它在所有服务器上都可以正常工作,除非在一种情况下,我们从网络外部将文件上传到生产服务器上。

【问题讨论】:

  • 您可以尝试使用 Fiddler 或 F12 工具来查看请求并查看服务器响应的内容(如果有的话)。这可能会给你一个线索。听起来像是防火墙问题。
  • 我们试过了,但没有太多与响应中的错误相关的信息。
  • 服务器和客户端是否在同一个域中?您在服务器上有一个 clientaccesspolicy.xml 文件吗?它包含什么?

标签: asp.net silverlight file-upload firewall


【解决方案1】:

确保 Silverlight 组件在部署到生产环境时能够解析并附加到服务器端点。这很可能是网络 IP 地址/主机名解析问题,也可能是安全/权限问题。

【讨论】:

  • andleer,感谢您的回复,但如果是这样的话,您不认为它根本不应该工作吗?因为当我们从网络内部上传文件时,它甚至可以在生产环境中使用。
  • 您的网络内部可能有不同的路径到端点,除了指向防火墙或名称解析问题之外,它不能很好地测试它在您的网络之外是否工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 2013-09-20
  • 2016-01-19
  • 2017-05-19
  • 1970-01-01
  • 1970-01-01
  • 2015-04-14
相关资源
最近更新 更多