ApacheウェブサーバーにMIMEタイプを追加するにはどうすればよいですか?


10

ubuntuでは、mp4ビデオを実行できるシンプルなhtmlページを実行しています。Apacheサーバーを構成し、hello worldのシンプルなテストページを実行しています。Apache Webserverで、httpd.confファイルまたはビデオファイルがあるディレクトリの.htaccessファイルに次のコードを追加する必要があることを読みました。

AddType video / ogg .ogv
AddType video / mp4 .mp4
AddType video / webm .webm

だから私の質問は、このhttpd.confまたは.htaccessファイルがどこにあるかです。手動でこれらのファイルを作成する必要がありますか、それともどこかに保存されています。

私のHTMLページのコードは次のとおりです。

<video width = "320" height = "240"コントロール>
  <source src = "test.mp4" type = "video / mp4">
  <source src = "test.ogg" type = "video / ogg">
</ビデオ> 

提案をお願いします。

アンキット


httpd.confはにあり/etc/apache2/httpd.confます。元のファイルを操作する前に、元のファイルのバックアップを作成することをお勧めします。.htaccessファイル、@dobeyの答えを参照してください
ニティン・ベンカテッシュ

そこに配置されていない..
user121420

デフォルトのファイルはです/etc/apache2/sites-enabled/000-default。以前のパスについては申し訳ありません。
Nitin Venkatesh

回答:


11

「webm」をに追加しました/etc/mime.types。これはApacheによっても取得されました。

video/webm                                     webm

3

Apacheインストールによって提供されるファイルのデフォルトの構成ファイルは/etc/apache2/sites-enabled/000-defaultです。このファイルをいじる前に、元のファイルをバックアップしておくことをお勧めします。

#To make a backup of the original config file:    
sudo cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/000-default.orig

-毎回このファイルを編集し、Apacheが変更を有効にするためにリロード/再起動する必要がありますsudo service apache2 restart(または)sudo service apache2 reloadの変化は一方で、.htaccess再起動するようにApacheを必要としません。@dobeyが述べたように、.htaccessファイルはWebサイトのDocumentRootに入ります。

ファイルを有効にする方法については、公式ドキュメント.htaccessご覧ください。

抜粋:

ようにするには.htaccess、予想通りのファイルの作業を、あなたが編集するには、このファイルが必要になります。

/etc/apache2/sites-available/default

次のようなセクションを探します。

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        # Uncomment this directive is you want to see apache2's
        # default start page (in /apache2-default) when you go to /
        #RedirectMatch ^/$ /apache2-default/
</Directory>

AllowOverride Allを読み取るには、AllowOverride Noneを含む行を変更する必要があります。これにより、Apacheに、ファイルが以前のディレクティブを上書きできるようにしても問題ないことが通知されます。この変更を有効にするには、Apacheをリロードする必要があります。.htaccess

sudo /etc/init.d/apache2 reload

2009.12.08注: Ubuntu 9.10(Karmic)での約1週間前のLAMPダウンロードでは、デフォルトの構成ファイルが/etc/apache2/sites-available/000-defaultあり、に加えてに含ま AllowOverride Noneれてい<Directory />ました<Directory /var/www/>。また、 ファイルを/www/var/含むディレクトリの.htaccessデフォルトでは、Apacheサーバーに読み取りアクセス権が付与されないため、Apacheエラーが発生しました。

(13)Permission denied: /var/www/webapp/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable. 

修正するに$ sudo nautilusは、.htaccessファイルのあるディレクトリを右クリックし 、[プロパティ]、[権限]の順に選択して、ログインするユーザーグループに少なくとも読み取り権限を付与します。

の詳細については、http://httpd.apache.org/docs/2.0/mod/core.html#allowoverrideを参照してくださいAllowOverride


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.