login  Naam:   Wachtwoord: 
Registreer je!
 Forum

403 error bij standaard index

Offline Dark_Paul - 04/05/2007 16:32
Avatar van Dark_PaulPHP ver gevorderde He,
Ik zal hier het bijkomende probleem uit dit topic maar even in een apart topic zetten.
Ik heb Apache, PHP en MySQL opnieuw geïnstalleerd en geconfigureerd.
Als ik nu naar de host ga, krijg ik een 403-error (geen toegang) in mijn gezicht gedrukt.
Als ik echter een bestandsnaam erachter zet (al is het maar index.php) dan werkt het wel gewoon.
Als ik zelf een .htaccess bestand aanmaak waarin ik de directoryindex specificeer, werkt het wel.
Maar het is ontzettend vervelend zo, waar kan het aan liggen?
Dit staat er in httpd.conf:
  1. DirectoryIndex .php .html .htm .txt

Precies zoals in [url=http://www.sitemasters.be/tutorials/10/1/334/Webservers/Webserver_installeren_(Apache_Win32)]deze[/url] tutorial, die heb ik gevolgd bij het installeren van de server.

8 antwoorden

Gesponsorde links
Offline ikkedikke - 04/05/2007 18:18
Avatar van ikkedikke PHP expert directory listing kan uitgeschakeld zijn.
Verder moet je even kijken of die DirectoryIndex in de goede location/virtualhost/directory container staat.
Offline Dark_Paul - 04/05/2007 19:34 (laatste wijziging 04/05/2007 19:35)
Avatar van Dark_Paul PHP ver gevorderde DirectoryIndex staat er maar één keer in, geld voor de gehele server.
Edit:
Directory listing ben ik aan het zoeken, maar kan het niet echt vinden. Welke optie moet ik daarvoor aan/uit zetten?
Offline webstab - 04/05/2007 19:39
Avatar van webstab PHP ver gevorderde Gezien de site die bij je profiel staat vermoed ik dat je host bij pcextreme. (Alle, bij het traceren kom ik daar toch uit).

Daar is er overlaatst een beveiligingsinstelling gebeurt. Om uw map zichtbaar te krijgen om ge hem chmodden naar 755. (Probeer dat eens)
Offline Dark_Paul - 04/05/2007 19:43
Avatar van Dark_Paul PHP ver gevorderde Die site wordt niet meer gebruikt.
Het gaat hier om een localhost (sorry als dat onduidelijk was).
Offline ikkedikke - 04/05/2007 19:51 (laatste wijziging 04/05/2007 19:53)
Avatar van ikkedikke PHP expert zoiets staat er bij mij: ik geloof dat het om die 'indexes' gaat.
  1. <Directory "C:/Program Files/EasyPHP1-8/apache/icons">
  2. Options Indexes MultiViews
  3. AllowOverride None
  4. Order allow,deny
  5. Allow from all
  6. </Directory>

edit: getest en het is inderdaad die optie 'indexes'
Offline Dark_Paul - 04/05/2007 19:54 (laatste wijziging 04/05/2007 19:55)
Avatar van Dark_Paul PHP ver gevorderde Dat is de map Icons he ;)
Bij mij staat er dit:
  1. <Directory "C:/apache/www">
  2.  
  3. #
  4. # Possible values for the Options directive are "None", "All",
  5. # or any combination of:
  6. # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
  7. #
  8. # Note that "MultiViews" must be named *explicitly* --- "Options All"
  9. # doesn't give it to you.
  10. #
  11. # The Options directive is both complicated and important. Please see
  12. # http://httpd.apache.org/docs/2.0/mod/core.html#options
  13. # for more information.
  14. #
  15. Options Indexes FollowSymLinks
  16.  
  17. #
  18. # AllowOverride controls what directives may be placed in .htaccess files.
  19. # It can be "All", "None", or any combination of the keywords:
  20. # Options FileInfo AuthConfig Limit
  21. #
  22. AllowOverride All
  23.  
  24. #
  25. # Controls who can get stuff from this server.
  26. #
  27. Order allow,deny
  28. Allow from all
  29.  
  30. </Directory>


Aan dit stuk heb ik niets, behalve Allow From All.
Offline ikkedikke - 04/05/2007 20:02 (laatste wijziging 04/05/2007 20:04)
Avatar van ikkedikke PHP expert het gaat om het idee, maar hier staat de optie indexes wel aan.
De map bestaat wel?

Nog iets: heb je de extensie mod_dir wel aangezet?
Offline Dark_Paul - 04/05/2007 20:04 (laatste wijziging 04/05/2007 20:04)
Avatar van Dark_Paul PHP ver gevorderde Ik heb de default-configuratie even ingeladen.
Daar heb ik stap voor stap PHP weer in 'geïnstalleerd'.
Het blijkt bij deze stap fout te gaan:
Citaat:
Zoek nu nog iets verder naar het volgende: DirectoryIndex .html

Deze moet je zodanig aanpassen dat .php ook wordt geaccepteerd. De volgorde waarop jij je ze neerzet is bepalend, zet je .html eerst, dan worden bestanden die html zijn voorrang verleend als er ook een gelijknamig php bestand van is. Je nieuwe code zou dus kunnen worden: DirectoryIndex .php .html .htm .txt

Als ik dat doe, krijg ik dus die 403 error. Ik kan me niet herinneren dat ik dat voorheen ook had.
Ik heb het nu in ieder geval opgelost met
  1. DirectoryIndex index.php index.html index.htm index.html.var index.txt

Waarom het niet gewoon zo werkt als in de tutorial? Al sla je me dood!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s