5

我试图让我的 Apache2 Web 应用程序在浏览器指向时将任意文件扩展名作为八位字节流推送。

即有人去 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

我相信你必须.在扩展之前添加一个:

AddType application/octet-stream .xyz

于 2012-12-12T19:37:25.240 回答
0

我不建议将 .htaccess 与 Rails 应用程序一起使用。您必须为 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 回答