Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: instellingen virtual hosts Apache en sub-domeinen  (gelezen 2722 keer)

Offline poj

  • Lid
  • Steunpunt: Nee
instellingen virtual hosts Apache en sub-domeinen
« Gepost op: 2011/05/17, 12:56:51 »
Beste mensen,

Ik weet niet of het mogelijk is, of dat er een andere betere optie voor is, maar ik zou het volgende willen:

website: www.mijnwebsite.nl
in de virtual hosts van Apache opent dit gewoon de /home/www/index.htm , documentroot is dus gewoon /home/www

subdomein: sub.mijnwebsite.nl
Ik zou willen dat dit het volgende bestand opent: /home/www/subdomein/index.htm , maar dan met /home/www als documentroot.

Is dit mogelijk en zo ja op welke manier?

Ik heb wel aan het volgende gedacht:
virtual host laten verwijzen naar /home/subdomein/index.htm met daarin een bestandje dat automatisch doorverwijst naar http://www.mijndomein.nl/subdomein/index.htm. Maar dit schijnt, vooral voor zoekmachines, niet zo'n mooie oplossing te zijn. Bovendien houdt firefox niet zo van automatisch doorschakelingen.

Met vriendelijke groet,

Jop


Offline bram103

  • Lid
  • Steunpunt: Nee
Re: instellingen virtual hosts Apache en sub-domeinen
« Reactie #1 Gepost op: 2011/05/17, 19:16:44 »
Hoi Jop,

Welk effect je precies op het oog hebt is me niet helemaal duidelijk maar het lijkt me dat je met mod_rewrite of mod_alias iets dergelijks zou moeten kunnen realiseren.

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

http://httpd.apache.org/docs/2.2/mod/mod_alias.html

Gr,
Bram

Offline poj

  • Lid
  • Steunpunt: Nee
Re: instellingen virtual hosts Apache en sub-domeinen
« Reactie #2 Gepost op: 2011/05/17, 20:26:44 »
Hoi Bram,

Ik denk in ieder geval dat ik wat met jouw idee├źn kan. Ik had er wel een vraagje bij: Waar moet je de betreffende verwijzingen neer zetten binnen Apache. Binnen de tags van <VirtualHost>?

Het doel is gewoon dat ik mijn verwijzingen eenduidiger kan houden. Dus als ik mijn .css bestanden bv in www.mijnwebsite.nl/styles heb staan en verwijs dmv /styles/stijlblad.css dat ik dezelfde verwijzing kan houden voor een ander domein. Bovendien heb ik een deel van mijn site al af met verwijzingen naar subdirectory's en die zou ik moeten ombouwen als ik het in subdomeinen zou willen zetten.

Met vr. gr,
Jop

Offline poj

  • Lid
  • Steunpunt: Nee
Re: instellingen virtual hosts Apache en sub-domeinen
« Reactie #3 Gepost op: 2011/05/18, 10:43:02 »
Dank je Buzzin. IK ga er vanavond eens mee stoeien.

Offline RogierVLD

  • Lid
  • Steunpunt: Nee
Re: instellingen virtual hosts Apache en sub-domeinen
« Reactie #4 Gepost op: 2011/05/23, 17:46:25 »
Kan je niet wat doen met symbolic links?

Dit heb ik zelf een keer gedaan.

website en mijn.website.nl alwaar klanten konden inloggen en wat beveiligd was en een soort aparte site. De mappen naar de plaatjes en css bestanden waren symbolisch in het mijn.website gedeelte en verwezen dus direct naar de oorspronkelijke map.

Nadeel. Het is misschien wat onoverzichtelijker

Offline poj

  • Lid
  • Steunpunt: Nee
Re: instellingen virtual hosts Apache en sub-domeinen
« Reactie #5 Gepost op: 2011/05/24, 16:04:36 »
Klinkt interessant Rogier. Waar kan ik wat meer vinden over symbolic links?

Offline Freak of the Day

  • Lid
  • Steunpunt: Nee
Re: instellingen virtual hosts Apache en sub-domeinen
« Reactie #6 Gepost op: 2011/05/26, 11:57:56 »
Als eerste, doe deze na in je httpd.conf, vhosts.conf, of whatever:
<Directory /home/www>
  Options FollowSymLinks IncludesNoExec
  Order Deny,Allow
  Allow from all
  Options +Includes
</Directory>
...
NameVirtualHost *:80

...

<VirtualHost *:80>
    ServerName www.mijnwebsite.nl
    ServerAlias mijnwebsite.nl
    DocumentRoot /home/www
    Options MultiViews FollowSymLinks
    Options MultiViews IncludesNoExec FollowSymLinks
    Options +Includes
</VirtualHost>

<VirtualHost *:80>
    ServerName sub.mijnwebsite.nl
    DocumentRoot /home/www/subdomein
    Options MultiViews FollowSymLinks
    Options MultiViews IncludesNoExec FollowSymLinks
    Options +Includes
</VirtualHost>

Vervolgens moet je je DNS records aanpassen bij je domeinnaam registar:
Voeg een A record toe, en geef het de waarde "sub", en je server IP adres als locatie.

Als dat gedaan is, voer deze commando in in je server:
httpd -SLet op de hoofdletter S.

Offline Freak of the Day

  • Lid
  • Steunpunt: Nee
Re: instellingen virtual hosts Apache en sub-domeinen
« Reactie #7 Gepost op: 2011/05/26, 15:28:32 »
De "-S" herlaadt de vhost configuratie van Apache2.
Raar dat het bij jou geen "httpd" is, aangezien ik op 3 van de 4 Debian machines geen "Apache2" heb, maar "httpd".
Op die ene van die 4 is dat Nginx.

Als je echt in plaats van httpd, Apache2 wilt:
/etc/init.d/apache2 restart
De eerste "tekstbox" doe je in je configuratie, om Apache2 te vertellen welke domeinnamen je moet gebruiken.
De tweede herlaadt de configuratie.

Als je XAMPP gebruikt, doe dan dit (dat is op 1 van mijn 3 Apache2 servers):
/opt/lampp/bin/httpd -S
/opt/lampp/lampp restart

Offline evarie

  • Lid
  • Steunpunt: Nee
Re: instellingen virtual hosts Apache en sub-domeinen
« Reactie #8 Gepost op: 2011/06/03, 15:40:39 »
Citaat
Als je echt in plaats van httpd, Apache2 wilt:

/etc/init.d/apache2 restart

Dit snap ik niet?
Ik snap niet dat je door een restart httpd kan veranderen in Apache2.
En wat verander je dan precies?