Toon posts:

map buiten /var/www blijven forbiden

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste mede tweakers,

Ik zit met het volgende probleem:

als ik een map aanmaak bv /test1/test2/html
en in die map maak ik een test file index.php

Hoe ik het ook probeer ik blijf een 403 error houden.

Mijn config is als volgt:

#Alias /test /test1/test2/html/
# <Directory /test1/test2/html/>
# Options Indexes FollowSymLinks
# AllowOverride All
# Order allow,deny
# Allow from all
#</Directory>

Alias /test /test1/test2/html/
<Directory /test1/test2/html/>
AllowOverride None
Options Indexes FollowSymLinks Multiviews
Order deny,allow
Deny from all
Allow from 192.168.0.0/24
</Directory>

de rechtens staan als volgt :
4.0K drwxr-xr-x. 3 apache apache 4.0K Apr 18 00:40 test1

ook als ik de laatste / weg haal het resultaat blijft het zelfde.

Zo wel de bovenste als de onderste werken allebei niet, ik blijf de 403 houden:

[Fedora Core 12] Apache website in Homedir is forbidden
Vage Apache2 Forbidden access denied error
http://fedoraguide.info/i...s_outside_.2Fvar.2Fwww.2F

in deze topics word het ook behandeld, maar ook dit bied geen oplossing

en uit de error_log lijkt het op een rechten kwestie:
[Thu Apr 18 01:13:59.250742 2013] [authz_core:error] [pid 1505] [client 192.168.0.20:59844] AH01630: client denied by server configuration: /test1/test2/html
[Thu Apr 18 01:21:37.573076 2013] [authz_core:error] [pid 1506] [client 192.168.0.20:59847] AH01630: client denied by server configuration: /test1/test2/html

Ik gebruik Fedora 18 met Apache/2.4.4 (Fedora)
SELINUX=permissive
in debug mode van apache ( httpd -X)

Maar ik er niet meer uit helaas.

Heeft iemand een idee?
tnx

[ Voor 3% gewijzigd door Verwijderd op 17-04-2013 21:09 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:26

Hero of Time

Moderator LNX

There is only one Legend

En niets in /etc/php5/apache/php.ini? Hier staan namelijk php gerelateerde instellingen in, die met de beveiliging van php te maken hebben. Zo is er een optie waarbij wordt aangegeven wat de document root is, waar php niet buiten mag. Deze zal zeer waarschijnlijk op /var/www staan, omdat dit de default apache root is. Als je in /mnt/sites/html gaat werken, kan php er natuurlijk niet bij.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Kijk toch eens naar de configfiles en de volgorde van inladen, kan goed zijn dat je later alsnog die map dichtzet.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Helaas mijn probleem bestaat nog steeds.

Ik heb ipv index.php nu index.html staan om uit te sluiten dat het php is.
Ook heb ik mijn .config hernoemd naar ztest.conf om te zorgen dat mijn config als laatste geladen word.
Maar helaas..

[ Voor 76% gewijzigd door Verwijderd op 18-04-2013 06:05 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:26

Hero of Time

Moderator LNX

There is only one Legend

Wat is de status van SELinux? Check de logs.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • sam.vimes
  • Registratie: Januari 2007
  • Laatst online: 08-06 08:44
  • Is de hele keten van directory's in /test1/test2/html/ toegankelijk (r en x) voor de user die httpd draait?
  • Vervang de Allow from 192.168.0.0/24 eens door Allow from all
  • Zorg ervoor dat de directorynamen in Alias en <Directory ...> exact gelijk zijn (met name de afsluitende / bij beide wel of niet aanwezig)

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Hero of Time schreef op donderdag 18 april 2013 @ 10:23:
Wat is de status van SELinux? Check de logs.
Alweer een vrij nutteloze suggestie, in de logfiles staat "client denied by server configuration", en omdat die melding van authz_core komt wordt daarmee de configuratie van Apache van de authenticatiemodule bedoeld.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:26

Hero of Time

Moderator LNX

There is only one Legend

GlowMouse schreef op donderdag 18 april 2013 @ 13:09:
[...]

Alweer een vrij nutteloze suggestie, in de logfiles staat "client denied by server configuration", en omdat die melding van authz_core komt wordt daarmee de configuratie van Apache van de authenticatiemodule bedoeld.
Really, jij kent SELinux dus van a tot z en terug? Ik heb wel vaker vreemde meldingen gezien die onverklaarbaar waren, maar niet meer een issue waren nadat SELinux was uitgeschakeld. Je kan er door op 't verkeerde been gezet worden. Een controle kan nooit kwaad.

Voor de duidelijkheid, als SELinux aan staat, is deze ook van toepassing op Apache en is standaard zo ingesteld dat 't niet buiten /var/www mag.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
@ Hero of time de status van selinux mag geen probleem zij die staat op : SELINUX=permissive
Ik ben het met GlowMouse eens het is een config optie in Apache, de melding komt ook te staan in de error log van apache, logisch want die kan er niet bij.

Maar of ik selinux helemaal uit zet of niet dat maakt geen verschil.
Dat het een php setting is of zou kunnen zijn.
Dat is het in mijn ogen ook niet want als ik de index.php weg haal en vervangen voor index.html, zelfde resultaat.

De user zou bij de index.html of index.php moeten kunnen komen het path staat wagenwijd open.

Acties:
  • 0 Henk 'm!

Verwijderd

Welk pad probeer je precies aan te roepen vanaf je browser?

Is dat '/test' of '/test1/test2/'?

Acties:
  • 0 Henk 'm!

  • Thc_Nbl
  • Registratie: Juli 2001
  • Laatst online: 21-05 22:24
Staat er engens in je config dit.
Ja, pas de AllowOverride None eens aan naar All. ( om even te testen )

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

ehhh.. noppes

Pagina: 1