Apache2 server mime types

心不动则不痛 提交于 2019-11-27 06:17:41

问题


I am trying to get my Apache2 web application to push an arbitrary file extension as an octet-stream when pointed to by a browser.

i.e. Someone goes to blahblah/examples/example1.xyz I want the browser to download the .xyz file rather than just display it.

I have tried adding .htaccess in the root of the web app including

AddType application/octet-stream xyz

And I have also tried to add the mime type to /etc/apache2/mods-enabled/mime.conf and /etc/mime.types which is referenced as the types library from mime.conf.

I have read a good deal about this on the internet and still haven't gotten this working. Any help would be greatly appreciated! Thanks.


回答1:


I believe you have to add a . before the extension:

AddType application/octet-stream .xyz




回答2:


I wont recommend to use .htaccess with Rails apps. You have to configure certain things for apache and passenger. Better use the config file in /etc/httpd/conf.d (or wherever you have configured your app on your server). If you put the AddType line as follows (in my case, I had the problem with downloadable Python Scripts):

AddType application/x-python-script .py

in the VirtualHosts section of your webapp config file, then you'll should be fine. If you really want to use .htaccess, do a

chmod 600 .htaccess

in your public folder, which causes apache not to ignore the file for savety reasons (but again, you'll need to configure lots of other stuff then).



来源:https://stackoverflow.com/questions/13847234/apache2-server-mime-types

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!