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" controls> <source src = "test.mp4" type = "video/mp4"> <source src = "test.ogg" type = "video/ogg"> </ video>
提案をお願いします。
アンキット
「webm」を/etc/mime.types
に追加しました。これは、Apacheによっても選択されました。
video/webm webm
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 Noneを含む行を変更して、を読み取る必要がありますAllowOverride All。これは、
.htaccess
ファイルが以前のディレクティブを上書きすることを許可してもよいことをApacheに伝えます。この変更を有効にするには、Apacheをリロードする必要があります。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
を選択し、.htacces
sファイルがあるディレクトリを右クリックして、[プロパティ]を選択し、[アクセス許可]を選択して、少なくとも読み取りアクセス許可としてログインするユーザーグループを指定します。
AllowOverride
の詳細については、 http://httpd.Apache.org/docs/2.0/mod/core.html#allowoverride を参照してください。
.htaccess
ファイルは、WebサイトのDocumentRoot
ディレクトリに作成するものです。