Page 1 of 1

vHost soll NUR *jpg ausliefern

Posted: 2004-02-02 13:12
by bodo
Hallo,

ich will mir für meinen Apache einen vHost erstellen, der nur *.jpg Dateien ausliefert. Es soll nicht möglich sein html Dateien etc. auszugeben. Die *.jpg Dateien werden von einem anderen Server verlinkt. Der Server wird nur für die Speicherung der Dateien verwendet.

Hat jemand schon mal so was gemacht?

Mit freundlichen Grüßen,
Bodo

Re: vHost soll NUR *jpg ausliefern

Posted: 2004-02-02 17:39
by geeky
Sperr doch einfach html-dateien etc...

Code: Select all

<FilesMatch ".(php|htm|html)$">
	Deny from all
</FilesMatch>

Re: vHost soll NUR *jpg ausliefern

Posted: 2004-02-02 19:06
by bodo
Hi, cool, danke,

ist ein:

Code: Select all

<Directory /var/www/user>
<FilesMatch ".(*)$"> 
   Deny from all 
</FilesMatch> 

<FilesMatch ".(jpg)$"> 
   Allow from all 
</FilesMatch> 
</Directory>
dann auch möglich? Oder ist "*" nicht erlaubt?

Re: vHost soll NUR *jpg ausliefern

Posted: 2004-02-03 22:05
by majortermi
Bodo wrote:ist ein:

Code: Select all

<Directory /var/www/user>
<FilesMatch ".(*)$"> 
   Deny from all 
</FilesMatch> 

<FilesMatch ".(jpg)$"> 
   Allow from all 
</FilesMatch> 
</Directory>
dann auch möglich? Oder ist "*" nicht erlaubt?
Es geht noch einfacher:

Code: Select all

<Directory /var/www/user>
  Deny from all

  <FilesMatch "~.jpg$">
    Allow from all
  </FilesMatch>
</Directory>

Re: vHost soll NUR *jpg ausliefern

Posted: 2004-02-04 09:50
by bodo
Cool, danke, ich hab jetzt:

Code: Select all

<Directory /var/www/user> 
  Deny from all 
  <FilesMatch ".(jpg)$"> 
    Allow from all 
  </FilesMatch> 
  AllowOverride None
  ErrorDocument 403 http://www.domain.tld
</Directory> 
verwendet, funzt wunderbar. :-D