Acties:
  • 0 Henk 'm!

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 12-09 14:37
Goedendag,

Ik probeer bestanden te benaderen via een website die niet in de webdirectory staan.
Had dit proberen willen op lossen door een htaccess bestand aan te maken in de webdir met de volgende code:

code:
1
2
3
RewriteEngine On
RewriteBase /
RewriteRule ^lied.mp3$ D:/muziek/lied.mp3 [L]


Hier is de webroot op de E schijf en het lied op de D schijf. Ik krijg hierdoor echter een 403 Forbidden error dus dit is niet de oplossing.


Ik heb met virtual hosts de website op de server ingesteld:

code:
1
2
3
4
5
6
<VirtualHost *:80>
    ServerName  www.domein.nl
    ServerAlias domein.nl
    DirectoryIndex index.php index.html
    DocumentRoot E:/Web/domein/
</VirtualHost>


En dacht ik dat als ik een subdomein aanmaak met een andere DirectoryIndex het probleem opgelost te krijgen maar ik krijg het subdomein niet voor elkaar:

code:
1
2
3
4
5
6
<VirtualHost *:80>
    ServerName  mp3.domein.nl
    ServerAlias mp3.domein.nl
    DirectoryIndex index.php index.html
    DocumentRoot D:/muziek/
</VirtualHost>


Enig idee wat ik verkeerd doe?

Acties:
  • 0 Henk 'm!

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 12-09 14:37
Eerste keer dat ik een topic hier moet bumpen:)

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Wat heb je zelf al gevonden?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 11-09 13:55
Als je in de httpd.conf kijkt zie je dat Apache standaard toegang tot alle mappen blokkeert, en vervolgens die voor je document-root opheft. Dat zul je ook moeten doen voor deze map buiten je document-root
code:
1
2
3
4
<Directory D:/muziek/>
  Order Deny,Allow
  Allow from all
</Directory>

[ Voor 41% gewijzigd door frickY op 21-08-2010 11:34 ]


Acties:
  • 0 Henk 'm!

  • pennywiser
  • Registratie: November 2002
  • Laatst online: 12-09 18:49
Volgende regel toevoegen aan Vhost:
code:
1
Options Indexes

Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 11-09 13:55
Dat activeert alleen de mod_autoindex die automatische inhoudsopgaven van een map maakt als er geen index is gevonden. TS probeert direct lied.mp3 te benaderen.

[ Voor 15% gewijzigd door frickY op 21-08-2010 12:32 ]


Acties:
  • 0 Henk 'm!

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 12-09 14:37
Bedankt voor de reacties maar het wil niet lukken. Ik heb nu in de apache httpd.conf file dit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<Directory "D:/Web/">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride all

    #
    # Controls who can get stuff from this server.
    #

#   onlineoffline tag - don't remove
    Order Allow,Deny
    Allow from all

</Directory>




<Directory D:/muziek/>
  Order Deny,Allow
  Allow from all
</Directory>


Maar nog krijg ik een 403 error. Heb de volgorde ook al verwisseld maar het maakt niet uit. Iemand enig idee?

Acties:
  • 0 Henk 'm!

  • PeeCee
  • Registratie: September 2005
  • Laatst online: 09-09 21:47
Op welke gebruiker draait de apache server? En heeft die apache server wel toegang tot de map waarop jij je rewrite toepast?

Wat geeft je error.log aan van apache? Heb je daar ubberhaubt al wel in gekeken? Die verteld vaak meer over de error dan de browser. :)

[ Voor 0% gewijzigd door PeeCee op 22-08-2010 00:36 . Reden: typo ]


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 11-09 13:55
Zet even quotjes om dat pad-naam zoals op regeltje 1 ook gebeurd.
code:
1
<Directory "D:/muziek/">

En wel de Apache service herstarten als je iets in de httpd.conf wijzigt.

Acties:
  • 0 Henk 'm!

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 12-09 14:37
Apache herstart ik elke keer als ik een wijziging uitvoer. Ik blijf een 403 error krijgen.

Ik krijg deze error van apache:
code:
1
[Mon Aug 23 09:10:17 2010] [error] [client 92.70.44.69] (20023)The given path was above the root path: Cannot map GET /muziek.mp3 HTTP/1.1 to file


Dus hij ziet het bestand wel maar toch geeft hij een 403 error.

Wat mij ook opviel was deze code:
code:
1
[Mon Aug 23 09:09:07 2010] [warn] (OS 10038)An operation was attempted on something that is not a socket.  : setsockopt(SO_UPDATE_ACCEPT_CONTEXT) failed.


Ik heb apache geinstalleerd als pakket dus hij zal onder administratorrechten draaien geloof ik.


Dit staat in de webroot als htaccess bestand:
code:
1
2
3
4
RewriteEngine On
RewriteBase /

RewriteRule ^muziek.mp3$ D:/muziek/lied.mp3 [L]

[ Voor 10% gewijzigd door ZeroXT op 23-08-2010 09:18 ]


Acties:
  • 0 Henk 'm!

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 12-09 14:37
Bump

Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 11-09 13:55

Acties:
  • 0 Henk 'm!

  • jimmy87
  • Registratie: December 2006
  • Laatst online: 12-09 19:59
[Mon Aug 23 09:10:17 2010] [error] [client 92.70.44.69] (20023)The given path was above the root path: Cannot map GET /muziek.mp3 HTTP/1.1 to file

Dat is op zich vrij duidelijk. Jij probeert iets op te roepen wat boven je homedirectory van je site ligt. Ik vraag me af of dat überhaupt wel gaat dan.

Acties:
  • 0 Henk 'm!

  • CrankyGamerOG
  • Registratie: Juni 2003
  • Nu online

CrankyGamerOG

Assumption is the mother.....

Ik weet niet hoe het onder windows zit, maar onder linux kan dat gewoon ? :/

KPN - Vodafone Ziggo Partner


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 11-09 13:55
Dat kan ook gewoon zolang je met de Directory-container hebt aangegeven dat dat daadwerkelijk mag.
Al twijfel ik een beetje of je met een RewriteRule die map vervolgens kunt benaderen, of daar een Alias voor moet maken.

Acties:
  • 0 Henk 'm!

  • ZeroXT
  • Registratie: December 2007
  • Laatst online: 12-09 14:37
Ik heb er inderdaad quotes omheen gedaan maar dat werkte ook niet. Waar moet ik die Alias aanmaken? Is dat ook in de httpd.conf of is dat in vhost bestand of toch elders?


Edit:
Het is me gelukt door de een alias aan te maken in de httpd.conf. Hartelijk bedankt voor de reacties!

[ Voor 25% gewijzigd door ZeroXT op 25-08-2010 16:25 ]

Pagina: 1