【问题标题】:Apache2 server mime typesApache2 服务器 MIME 类型
【发布时间】:2012-12-12 19:35:05
【问题描述】:

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

即有人去 blahblah/examples/example1.xyz 我希望浏览器下载 .xyz 文件而不是仅仅显示它。

我尝试在网络应用程序的根目录中添加 .htaccess,包括

AddType application/octet-stream xyz

而且我还尝试将 mime 类型添加到 /etc/apache2/mods-enabled/mime.conf/etc/mime.types 中,这被称为来自 mime.conf 的类型库。

我在互联网上阅读了很多关于这方面的内容,但仍然没有得到这个工作。任何帮助将不胜感激!谢谢。

【问题讨论】:

    标签: apache apache2 download mime-types file-extension


    【解决方案1】:

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

    AddType application/octet-stream .xyz

    【讨论】:

    • 好的,我会很快尝试的。谢谢
    • 根据文档可以指定带或不带前导点。
    • 没有骰子。 :( 只是在 .htaccess 中尝试过,它没有改变任何东西。此外,在 mime.types 文件中,似乎所有这些都没有 .'s,尽管该文件的格式有点不同。
    • 它将 .xyz 呈现为浏览器中的文本。
    【解决方案2】:

    我不建议将 .htaccess 与 Rails 应用程序一起使用。你必须配置 阿帕奇和乘客的某些事情。最好使用配置文件 /etc/httpd/conf.d(或您在服务器上配置应用程序的任何位置)。 如果您按如下方式放置 AddType 行(在我的情况下,我遇到了问题 可下载的 Python 脚本):

    AddType application/x-python-script .py
    

    在你的 webapp 配置文件的 VirtualHosts 部分,那么你应该 没事的。如果你真的想使用 .htaccess,做一个

    chmod 600 .htaccess
    

    在您的公用文件夹中,这会导致 apache 不忽略该文件以进行保存 原因(但同样,你需要配置很多其他的东西)。

    【讨论】:

      猜你喜欢
      • 2011-07-28
      • 2016-08-23
      • 2013-04-24
      • 2019-11-08
      • 2021-02-15
      • 1970-01-01
      • 2011-04-29
      • 2019-08-04
      • 2011-08-20
      相关资源
      最近更新 更多