0

私のRails(2.3.10)で。奇妙な問題を見つけました。ユーザーがダウンロードした URL にアクセスしたときに、アプリケーションで XML ファイルをダウンロードする必要があります。

例えば ​​:

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

ここでの問題は、エイリアス名 (http://www.example.com/test/all.xml) で URL をヒットした場合です。XML はダウンロードされません。

http://xx.xx.xx.xx:3000/test/all.xmlのような本番用の直接 URL をヒットした場合。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 にデプロイされています....

4

1 に答える 1

0

したがって、本番環境はポート80で実行されていますが、アプリケーションサーバーはポート3000で実行されています。リダイレクトを実行しているサーバーはどれですか。そのサーバーの構成を調べます。

于 2013-02-05T04:01:51.933 に答える