[Debian]Apache laat dirs met php-files downloaden

Pagina: 1
Acties:

  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
Ik ben al enige tijd bezig om een beetje fatsoenlijk linux op mijn sever te zetten.

Ik ben nu zo ver dat php bestanden geopend worden, maar dirs waar een index.php in staat, willen gedownload worden. Gewone dirs worden wel gewoon geopend.

Ik draai Debian 3.0r2.

Wat ik gedaan heb:

apt-get install apache
apt-get install php4

Vervolgens in httpd.conf aangepast:
# weg voor LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

Toegevoegd:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
onder
# And for PHP 4.x, use:

Bij DirectoryIndex toegevoegd: index.php index.php3

De search heeft mij na vele pogingen dit keer geen oplossing kunnen bieden. Iedereen heeft er last van dat php bestanden gedowload willen worden, niet alleen dirs.

Wie vertelt mij wat er verkeerd gaat?

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14-02 12:23

Kees

Serveradmin / BOFH / DoC
wat zegt een telnet sessie op je webserver?
code:
1
2
3
4
5
telnet www.server.nl 80
GET /dir/met/index.php HTTP/1.1
Host: www.server.nl

[output van de server]

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
Vanaf mijn eigen (Windows) bak kan ik niet connecten naar mijn server via telnet.

Als ik inlog met Putty en lokaal probeer kan ik inloggen, maar krijg ik geen server output als ik doe wat je zegt :? .

Ik doe dit dus lokaal:
code:
1
2
3
telnet 127.0.0.1 80<enter>
GET dh HTTP/1.1<enter>
Host: 127.0.0.1<enter>


Voor de duidelijkheid een copy-paste vanaf putty:
code:
1
2
3
4
5
6
syzzer-server:~# telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET dh HTTP/1.1
Host: 127.0.0.1


dh is een dir die hij wil downloaden als ik erop klik via een browser. dh staat in mijn html-files dir.

mocht iemand willen zien wat er gebeurd:
http://195.241.94.43:81/

Klik maar wat rond op de dirs en files (ja, het komt van een windows bak dus lang niet alles werkt en de database moet nog teruggezet worden).

[ Voor 39% gewijzigd door Syzzer op 05-01-2005 23:07 ]


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 14-02 12:23

Kees

Serveradmin / BOFH / DoC
twee keer enter na de Host: regel :)
en wel GET /dh HTTP/1.1 gebruiken. (als je geen vhosts gebruikt kun je overigens ook volstaan met GET /dh HTTP/1.0<enter><enter>)

[ Voor 4% gewijzigd door Kees op 05-01-2005 23:05 ]

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
Dit geeft hij als output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
HTTP/1.1 301 Moved Permanently
Date: Wed, 05 Jan 2005 23:09:21 GMT
Server: Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.1.2
Location: http://127.0.0.1/dh/
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1

122
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="http://127.0.0.1/dh/">here</A>.<P>
<HR>
<ADDRESS>Apache/1.3.26 Server at 127.0.0.1 Port 80</ADDRESS>
</BODY></HTML>

0

  • Made4U
  • Registratie: December 2000
  • Niet online
Misschien is het handig de boel even dicht te zetten. Iedereen kan nu namelijk zo in je database rommelen, etc. Met alle gevolgen van dien.

  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
Er staat nog niets belangrijks op en ik heb overal backups van. Dat database rommelen werkt overigens ook niet eens via phpmyadmin ;) .

Ik weet dat het vragen om moeilijkheden is, maar ik als dit helpt dan weet ik liever even wat er verkeerd is.

Verwijderd

hier doet ie het gewoon , zit nu phpMyAdmin te bekijken bij je.
(geeft wel weer veel errors maar dat zal wat anders zijn)

[ Voor 32% gewijzigd door Verwijderd op 05-01-2005 23:16 ]


  • Icey
  • Registratie: November 2001
  • Laatst online: 08:48
http://195.241.94.43:81/ werkt hier gewoon prima... En als ik op je index.php klik word dat ook gewoon normaal geopend (en geparsed). Dus dat lijkt me prima, afgezien van de errors ;).

  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
ok ok, wat minder geschikte dingen voor het publiek eraf gehaald :P

Maar wie snapt er waarom het niet werkt?

Ik zie nu trouwens dat IE het wel goed doet, maar firefox wel wil gaan downloaden?

  • Icey
  • Registratie: November 2001
  • Laatst online: 08:48
TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="http://127.0.0.1/dh/">here</A>.<P>

Toevallig niet een wazige alias ergens aangemaakt?

En die verwijzing naar 127.0.0.1 is voor iemand van buitenaf niet te bereiken natuurlijk.

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Je moet je servername goedzetten, niet op 127.0.0.1 dus, werkt het toevallig met een / achter dh wel (zie ook de FAQ van apache over de trailing slash)?
Die moved permanently hoeft niks met een alias te maken te hebben, die stuurt ie altijd als mensen per abuis geen / meegeven achter een directory.

  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
dat is waarschijnlijk omdat ik zeg:
Host: 127.0.0.1

bij de opdracht.

Andere firefox gebruikers lijken ook nergens last van te hebben, alleen ik? Nu snap ik er dus echt geen kont meer van :p .

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Syzzer schreef op woensdag 05 januari 2005 @ 23:34:
dat is waarschijnlijk omdat ik zeg:
Host: 127.0.0.1

bij de opdracht.

Andere firefox gebruikers lijken ook nergens last van te hebben, alleen ik? Nu snap ik er dus echt geen kont meer van :p .
Ooooh, zit het zo, ik dacht dat Icey ook een 127.0.0.1 kreeg, bij een GET /
Firefox/mozilla cachen (soms ten onrechte, vaak zeer vervelend) content-types vrij hard, als je dingen eraan veranderd hebt, en bij jou werkt het nog niet, en bij anderen wel, ligt het waarschijnlijk daaraan. Probeer eens in IE, of op een andere pc eventueel, of met links/lynx/w3m op de commandline.

  • Syzzer
  • Registratie: Juni 2002
  • Laatst online: 11-02 23:37
Dan zal dat het zijn, want IE werkt perfect en firefox op mijn broertjes PC ook (net ff gechecked).

Een hoop heibel om niets blijkt dus achteraf :( . Toch bedankt allemaal!
Pagina: 1