Apache 웹 서버에 MIME 유형을 추가하는 방법은 무엇입니까?


10

우분투에서 mp4 비디오를 실행할 수있는 간단한 html 페이지를 실행 중입니다. 아파치 서버를 구성했으며 hello world에 대한 간단한 테스트 페이지를 실행했습니다. Apache Webserver에서 비디오 파일이있는 디렉토리의 httpd.conf 파일 또는 .htaccess 파일에 다음 코드를 추가해야한다는 것을 읽었습니다.

AddType 비디오 / ogg .ogv
AddType 비디오 / mp4 .mp4
AddType 비디오 / 웹 .webm

그래서 내 질문은이 httpd.conf 또는 .htaccess 파일을 사용할 수있는 곳입니다.이 파일을 수동으로 만들어야하거나 어딘가에 저장되어 있습니까?

내 HTML 페이지의 코드는 다음과 같습니다

<video width = "320"height = "240"컨트롤>
  <source src = "test.mp4"type = "video / mp4">
  <source src = "test.ogg"type = "video / ogg">
</ video> 

제안 해주세요.

안킷


httpd.conf는 위치에 /etc/apache2/httpd.conf있으며 파일을 재생하기 전에 원본 파일을 백업하는 것이 좋습니다. 에 관해서는 .htaccess파일의 답을 @dobey을 참조하시기 바랍니다
니틴 Venkatesh에게

거기에 위치 ..
user121420

기본 파일은 /etc/apache2/sites-enabled/000-default이전 경로에 대해 죄송합니다.
Nitin Venkatesh 2013

답변:


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

-이 파일을 편집 매번, 아파치는 / 다시 시작하여 변경 사항을 적용하려면 다시로드해야합니다 sudo service apache2 restart(또는) sudo service apache2 reload의 변화는 반면에, .htaccess다시 시작 아파치가 필요하지 않습니다. @dobey가 언급했듯이 .htaccess파일은 웹 사이트의 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를 다시로드해야합니다.

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. 

수정하려면 s 파일이 $ sudo nautilus있는 디렉토리를 마우스 오른쪽 단추로 클릭하고 .htacces특성을 선택한 후 권한을 선택하고 로그인 한 사용자 그룹에 최소한 읽기 권한으로 부여하십시오.

에 대한 자세한 내용은 http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride 를 참조 하십시오AllowOverride .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.