[apache] trailing slash verplicht voor dir?

Pagina: 1
Acties:

  • spone
  • Registratie: Mei 2002
  • Niet online
Ik heb nu Apache 1.3 met Php en Sql draaien. Dit werkt perfect, op één ding na: als ik zeg maar een open dir of een dir met een index.php wil openen krijg ik een error in de richting van hostname not found |:( :

In het kort:

http://domein/folder --> werkt niet
http://domein/folder/ --> werkt wel
http://domein/folder/index.php --> werkt ook

Hoe krijg ik het nou voor mekaar dat je die slash uit het voorbeeld er niet achter hoeft te gooien, en dat ie automatisch assumed dat die dir moet pakken.

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • Loran
  • Registratie: Juni 2001
  • Laatst online: 17-12-2025
dan staat je server name verkeerd in de configuratie van apache,
hier moet je domein staan, met of zonder :poort
ik heb daar bv staan

ServerName vanderkemp.com:80

[ Voor 46% gewijzigd door Loran op 24-08-2004 16:56 . Reden: toev ]

Disclaimer: Ik baseer dit op absoluut niks...


  • spone
  • Registratie: Mei 2002
  • Niet online
vanaf lan werkt het wel...is dat misschien een bevestiging van jou, Loran?

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • GGS_206
  • Registratie: Juli 2001
  • Niet online

GGS_206

Oranje!

UseCanonicalName ff op 'Off' zetten

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


Verwijderd

Loran schreef op 24 augustus 2004 @ 16:55:
dan staat je server name verkeerd in de configuratie van apache
Onzin. Lees de documentatie, en met name het stukje over UseCanonicalName.
Die moet op "On" staan voor jouw doel.

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dit staat letterlijk in de FAQ van apache op http://httpd.apache.org/

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • spone
  • Registratie: Mei 2002
  • Niet online
heb wel degelijk gezocht, alleen blijkbaar niet met de goede begrippen :Y)

het enige probleem is dat ik geen alias gebruik in dit geval, maar dat de dir rechtstreeks in mn webroot staat :?

[ Voor 12% gewijzigd door spone op 24-08-2004 17:14 ]

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

spone schreef op 24 augustus 2004 @ 17:07:
[...]

heb wel degelijk gezocht, alleen blijkbaar niet met de goede begrippen :Y)
[search=apache trailing slash directory] :?
het enige probleem is dat ik geen alias gebruik in dit geval, maar dat de dir rechtstreeks in mn webroot staat :?
Moeten we hieruit halen dat het nog steeds niet werkt naar behoren; ondanks bovenstaande topics met tips?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • spone
  • Registratie: Mei 2002
  • Niet online
Spider.007 schreef op 24 augustus 2004 @ 17:27:
Moeten we hieruit halen dat het nog steeds niet werkt naar behoren; ondanks bovenstaande topics met tips?
Ja, inderdaad ;) Zal proberen wat duidelijker te zijn :P

vanuit httpd.config:
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
ServerName domein (de url zonder http waaronder de server bereikbaar is)

-------------------------------------------

DocumentRoot "C:/www/"

#
# Each directory to which Apache has access, can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories). 
#
# First, we configure the "default" to be a very restrictive set of 
# permissions.  (dev5 is not as strict as default !!! [Options FollowSymLinks])
#
<Directory />
    Options FollowSymLinks MultiViews
    AllowOverride None
</Directory>

--------------------------------

# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index.  Separate multiple entries with spaces.
#
<IfModule mod_dir.c>
    DirectoryIndex index.html index.php
</IfModule>

---------------------------------

#
# UseCanonicalName:  (new for 1.3)  With this setting turned on, whenever
# Apache needs to construct a self-referencing URL (a URL that refers back
# to the server the response is coming from) it will use ServerName and
# Port to form a "canonical" name.  With this setting off, Apache will
# use the hostname:port that the client supplied, when possible.  This
# also affects SERVER_NAME and SERVER_PORT in CGI scripts.
#
UseCanonicalName On


En nog steeds werkt het niet :r

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • GGS_206
  • Registratie: Juli 2001
  • Niet online

GGS_206

Oranje!

Laatste regel op OFF zetten zoals ik al zei..
En dan wel restarten he

Die :r smiley is niet nodig eerlijk gezegd.

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


  • spone
  • Registratie: Mei 2002
  • Niet online
Ok dan ga ik dat eens proberen, met canonicalname op on wordt de client geredirect naar de computernaam en dan de request url...

edit: ik denk dat ik steeds minder van apache ga begrijpen ;)

krijg nu een 403 forbidden met Canonicalname off.

Dat was nou ook niet niet de bedoeling :o

[ Voor 40% gewijzigd door spone op 24-08-2004 18:36 ]

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


Verwijderd

Ik heb een vergelijkbaar probleem. Ik ga de Apache server als een reverse proxy gebruiken. Alle settings die in deze en andere topics en de httpd FAQ worden beschreven helpen niet. (Canonicalname uit, Servername staat goed en IP klopt bij resolve)

Als ik voor een op de server gehoste pagina http://www.domein.net/sub opvraag krijg ik keurig een pagina.

Als ik een gereversede pagina http://www.domein.net/reverse opvraag krijg ik een 404 error. Als ik echter http://www.domein.net/reverse/ opvraag gaat alles goed.

Enig idee waar ik dit moet zoeken?

Verwijderd

Ik had hetzelfde probleem... heb "UseCanonicalName" op "OFF" gezet... en bij mij gaat het goed... bedankt! _/-\o_
Pagina: 1