send_file Rails 2问题

时间:2013-01-24 08:40:10

标签: ruby-on-rails ruby jrubyonrails

在我的Rails(2.3.10)中。我发现了一些奇怪的问题。当用户点击下载的URL时,我的应用程序需要下载XML文件。

例如:

http://www.example.com/test/all.xml

这里的问题是,如果我使用别名来命名网址(http://www.example.com/test/all.xml)。 XML无法下载。

如果我点击生产直接网址http://xx.xx.xx.xx:3000/test/all.xml。 XML开始下载没有任何问题。

任何人都可以帮忙解决这个问题。 ?请

以下是我在Test controller中的代码:

def index     
  file_path="/tmp/all.xml"    
  send_file file_path, :type => 'text/xml; charset=utf-8'    
end

我已将“all.xml”文件放入我的生产服务器/tmp/all.xml。

我正在使用Jruby(1.6.5)并且WAR文件正在部署到Tomcat ....

1 个答案:

答案 0 :(得分:0)

因此生产正在端口80上运行,但应用程序服务器正在端口3000上运行。正在执行重定向的服务器是什么。我会查看该服务器的配置。