Toon posts:

[Apache] / redirecten naar /blaat, hoe?*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste mensen,

Ik heb de volgende situatie:

- Een W2K Pro machine met Apache, MySQL en Tomcat draaiende, ik heb op http://localhost gewoon de standaar bagger van Apache staan en op bijvoorbeeld http://localhost/blaat draait een JSP gebaseerde site, werkt allemaal als een trein, niets aan het handje.

Nu zou ik graag willen dat wanneer ik naar http://localhost ga ik automatisch op http://localhost/blaat ga.

Houdt volgens mij in dat ik de DocumentRoot moet aanpassen, dat heb ik dus gedaan:

C:/www/Apache2/htdocs --> C:/www/Tomcat5/webapps/blaat

Apache gerestart en Tomcat ook. Nu krijg ik wanneer ik naar http://localhost ga een Permission Denied en wanneer ik naar http://localhost/blaat ga wordt mijn JSP code als plane text weergegeven.

Heeft iemand hier een oplossing voor? Misschien is het ook mogelijk dat ik dit via een Virtual Host kan regelen, maar het gaat om een netwerk van een flink aantal machines en het is dus NIET de bedoeling dat ik op al die machines de host-file ga aanpassen.

Alvast bedankt voor jullie reacties

  • it0
  • Registratie: April 2000
  • Laatst online: 27-12-2025

it0

Mijn mening is een feit.

als je je config leest dan zie je dat je per dir rechten kan opgeven. En de documentroot heeft andere rechten als je blaat dir. Het is een kwesite van lezen.

  • Sequence
  • Registratie: Maart 2000
  • Laatst online: 27-05-2024

Sequence

Online marketing

het kan inderdaad gewoon in de configuratie file.. da's een kwestie van idd goed lezen en wat proberen.

mocht dit echt niet lukken kan je als oplossing ook nog een forward-scriptje gebruiken, da's wel wat makkelijker :)

Verwijderd

Topicstarter
Ik kan in de httpd.conf dus helemaal niets met betrekking tot rechten vinden. Het is namelijk best vreemd dat het met PHP, HTML en ASP pagina's wel gewoon werkt. Dus persoonlijk denk ik dat het dus niet ligt niet aan de rechten van de bestanden in map blaat of de map blaat zelfs.

Iemand nog andere suggesties?

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
mod_rewrite? :)

titeledit:

Apache DocumentRoot ==> [Apache] / redirecten naar /blaat, hoe?*

[ Voor 74% gewijzigd door G33rt op 21-09-2004 08:39 ]


Verwijderd

Topicstarter
Ook niet (helaas).

Ik heb nu in de httpd.conf de volgende instellingen:

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "C:/www/Apache2/htdocs"
DocumentRoot "C:/www/Tomcat5/webapps/blaat"

#
# This should be changed to whatever you set DocumentRoot to.
#
#<Directory "C:/www/Apache2/htdocs">
<Directory "C:/www/Tomcat5/webapps/blaat">

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.htm index.jsp

Het enige dat ik nu voor elkaar wil krijgen is het volgende:

Als ik nu naar http://localhost/blaat ga dan werkt de site als een trein.

Wanneer ik de bovenstaande regels invoeg en tomcat en apache netjes restart dan zou ik verwachten dat wanneer ik naar http://localhost ga ik ook netjes in de site te zien krijg als wanneer ik naar http://localhost/blaat toe ga.

Dit is dus niet het geval, de JSP code wordt dan namelijk als plane text op het scherm weergegeven. Ik vraag me afin hoeverre dit echt een rechtenkwestie is. Maar kan iemand mij hier verder mee helpen?

Bij voorbaat dank

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Ook niet (helaas).
En wat voor rewrite-rule had je geschreven? Als je dit soort info achterhoud kunnen we je natuurlijk niet erg goed helpen :)

Verwijderd

Topicstarter
Ik ben helaas niet erg bekend met de module mod_rewrite, maar ik heb de module geladen (apache gerestart) en de volgende regels toegevoegd (en natuurlijk apache nogmaals gerestart)

RewriteEngine On

RewriteBase /blaat


Maar eerlijk gezegd begrijp ik niet helemaal wat je hier nu precies mee doet (na het lezen van de online docs van apache). Althans ik snap wel wat het doet maar ik zie niet in hoe dit het beschreven probleem kan verhelpen

  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

Ik ben ook ontstellend benieuwd wat mod_rewrite hier mee te maken heeft. Tuurlijk kan je het zo oplossen, maar dat is zoiets als een auto kopen en dan de trein pakken. Rechtenkwestie lijkt me ook niet echt, als oorspronkelijk de /blaat-site met jsp en al wel goed functioneerde. Dat is op zich wel te controleren door expliciet rechten toe te kennen. Doorzoek je httpd.conf verder even op per ongelukke herdefinities van DocumentRoot.

Wat ik hierboven mis is in elk geval de sluittag voor <Directory>, dus probeer vooral:
code:
1
2
3
4
5
6
DocumentRoot "C:/www/Tomcat5/webapps/blaat"

<Directory "C:/www/Tomcat5/webapps/blaat">
    Order allow,deny
    Allow from all
</Directory>

...en tot slot moeten de slashes de goede kant uitstaan, moet je met win geen backslashes hebben? Geen idee meer (te lang geleden) maar dat zou ik ook even controleren.

Het is trouwens plain text, plane is het zelfstandig naamwoord :>

[ Voor 10% gewijzigd door Rataplan op 21-09-2004 09:38 . Reden: asp!=jsp |:( ]


Journalism is printing what someone else does not want printed; everything else is public relations.


Verwijderd

Topicstarter
Rataplan --> het is inderdaad plain ;) Maar ja een typefout is snel gemaakt

Maar om even terug te komen op jouw reactie. Ook deze wijzigen maken geen verschil, het gaat om een jsp site, wat er fout gaat is inmiddels al bekend.

Ik heb zojuist backslashes en forward slashes gebruikt, maakt helaas geen verschil. De sluittag van de <directory> was wel aanwezig maar ik was vergeten deze te kopieren. Ik heb nu de mod_rewrite uitgezet, want ik heb persoonlijk het idee dat dit het niet is en zo omzeil je het probleem en los je het niet echt op gezien het feit ik me niet kan voorstellen dat dit niet eerder is voorgekomen hier op got.

Iemand misschien nog suggsties?

Bvd

Verwijderd

Topicstarter
Heeft er niemand een dergelijk probleem gehad en het ooit kunnen oplossen? Ik ben namelijk ten einde raad en heb geen alternatieve oplossingen dan hierboven genoemd meer.

Bvd
Modbreak:Niet kicken, lees de policy voortaan eerst. Dank je

[ Voor 16% gewijzigd door G33rt op 22-09-2004 09:42 ]


  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

Verwijderd schreef op 21 september 2004 @ 11:56:
Heeft er niemand een dergelijk probleem gehad en het ooit kunnen oplossen? Ik ben namelijk ten einde raad en heb geen alternatieve oplossingen dan hierboven genoemd meer.

Bvd
Niet zo snel kicken, joh! Eens per etmaal is vaak genoeg.

En duik nog 'ns rustig je httpd.conf in, daar moet het antwoord toch echt in te vinden zijn. Tikfoutjes zijn zo gemaakt en zo. Begin anders eens met een verse httpd.conf?

Ondertussen pas je de DirectoryIndex aan door er index.php aan toe te voegen en plant je een index.php-bestand in je / met daarin
code:
1
2
3
<?
header('Location: /blaat/index.jsp');
?>
...dan ben je voorlopig uit de brand ;) Ja, da's ook symptoombestrijding maar het is wat vlotter aan de gang te slingeren dan mod_rewrite. En als het niet werkt hebben we er weer een fijn symptoom bij :P

[ Voor 3% gewijzigd door Rataplan op 21-09-2004 12:08 ]


Journalism is printing what someone else does not want printed; everything else is public relations.


  • Justin_Time
  • Registratie: Juni 2001
  • Laatst online: 17-07-2025
Je kan in je config opgeven iets als:

code:
1
Redirect permanent /            https://www.pietjepuk.nl


Erg handige optie!

Elke dag dronken is ook een geregeld leven.

Pagina: 1