5

ブラウザでポイントされたときに、Apache2Webアプリケーションに任意のファイル拡張子をオクテットストリームとしてプッシュさせようとしています。

つまり、誰かがblahblah / examples / example1.xyzにアクセスします。ブラウザに.xyzファイルを表示するだけでなく、ダウンロードしてもらいたいのですが。

Webアプリのルートに.htaccessを追加してみました。

AddType application/octet-stream xyz

また、mimeタイプをに追加しようとしました/etc/apache2/mods-enabled/mime.conf/etc/mime.typesこれは、からタイプライブラリとして参照されmime.confます。

私はインターネットでこれについてかなり読んだことがありますが、まだこれが機能していません。どんな助けでも大歓迎です!ありがとう。

4

2 に答える 2

8

.拡張子の前にaを追加する必要があると思います。

AddType application/octet-stream .xyz

于 2012-12-12T19:37:25.240 に答える
0

Railsアプリで.htaccessを使用することはお勧めしません。あなたはapacheと乗客のために特定のものを設定しなければなりません。/etc/httpd/conf.d(またはサーバー上でアプリを構成した場所)にある構成ファイルを使用することをお勧めします。AddType行を次のように配置すると(私の場合、ダウンロード可能なPythonスクリプトで問題が発生しました):

AddType application/x-python-script .py

webapp構成ファイルのVirtualHostsセクションで、問題がないはずです。本当に.htaccessを使用したい場合は、

chmod 600 .htaccess

パブリックフォルダにあるため、apacheは保存上の理由でファイルを無視しません(ただし、この場合も、他の多くのものを構成する必要があります)。

于 2013-11-13T15:49:12.953 に答える