[apache2] vhost vraagje

Pagina: 1
Acties:

  • gvdh81
  • Registratie: Juli 2001
  • Laatst online: 22-01 09:01

gvdh81

To got or not to got..

Topicstarter
Ik wil graag twee dingen, en van een van de twee heb ik al een oplossing.

Allereerst een redirect in apache2, van domein1 naar domein2:
code:
1
2
3
4
5
<VirtualHost 123.123.123.123:80>
        ServerName www.domein1.nl
        ServerAlias *.domein1.nl
        RedirectPermanent / "http://domein2.nl/"
</VirtualHost>


Daarnaast wil ik graag dat alle requests met www (www.domein2.nl) doorgestuurd worden naar http://domein2.nl/ (net zoals het bij tweakers.net het geval is) Moet ik voor de "zonder-www" redirect ook een dergelijke constructie doen zoals hierboven? Of is er een andere manier. (Het liefst een manier met zo min mogelijk performance drop)
code:
1
2
3
4
5
6
7
8
9
<VirtualHost 123.123.123.123:80>
        ServerName www.domein2.nl
        RedirectPermanent / "http://domein2.nl/"
</VirtualHost>

<VirtualHost 123.123.123.123:80>
        ServerName domein2.nl
        ... hier de overige code van domein2.nl ...
</VirtualHost>

  • Lancer
  • Registratie: Januari 2002
  • Laatst online: 15:16

Lancer

What the......

Als je domein2 niet definieert en deze laat afhandelen door de default virtual server moet het goed gaan dacht ik. (Tenzij je de default naar iets anders hebt staan)

Je kunt niet in een systeem meten zonder het systeem te beinvloeden.... (gevolg van de Heisenberg onzekerheidsrelatie)


  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 11:38

WHiZZi

Museumdirecteurtje

Of je werkt met Rewriterules in de vhost van domein2 :)

Ik neem aan dat dat bij T.net ook gebeurd is (ivm Google)

[ Voor 15% gewijzigd door WHiZZi op 20-12-2005 14:05 ]

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


  • gvdh81
  • Registratie: Juli 2001
  • Laatst online: 22-01 09:01

gvdh81

To got or not to got..

Topicstarter
@lancer: De laatste vhost die je ziet (2e blok, regel 6 t/m 9) is van domein2.nl.
@WHiZZi: "ivm google" :?

  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 11:38

WHiZZi

Museumdirecteurtje

in verband met Google..

De situatie eerst (is een gok) was:
Servername: www.tweakers.net
Serveralias: tweakers.net

Alle Google-links komen dus uit bij www.tweakers.net/url..

Blijkbaar hebben ze recentelijk de servername op tweakers.net gezet. Als je www.tweakers.net niet zou afvangen met een 301 redirect, verlies je je positie in Google omdat de www.tweakers.net-pagina's niet meer bereikbaar zijn. Een 301-redirect zorgt ervoor dat dat wel zo gelijk blijft (en dus ook je Pagerank blijft behouden op die manier)

Het zou dan iets worden in de trent van:
code:
1
2
3
4
5
6
7
8
<Virtualhost *:80>
   Servername tweakers.net
   Serveralias www.tweakers.net
** knip**
   RewriteEngine on
   RewriteCond %{HTTP_HOST} ^www\.tweakers\.net [NC]
   RewriteRule ^(.*)$ http://tweakers.net/$1 [R=301,L]
</Virtualhost>


Zoiets iig :P
(Goh, het werkt ook nog 8)7 )

[ Voor 14% gewijzigd door WHiZZi op 21-12-2005 09:14 ]

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


  • Lancer
  • Registratie: Januari 2002
  • Laatst online: 15:16

Lancer

What the......

gvdh81 schreef op dinsdag 20 december 2005 @ 14:54:
@lancer: De laatste vhost die je ziet (2e blok, regel 6 t/m 9) is van domein2.nl.
Als je het IP nummer in _default_ omzet komen alle requests voor domein1 bij de virtual server voor domein1 terecht en alle andere requests bij domein2 (dus www.domein2.nl en domein2.nl etc. etc.).

Als je automagisch ook de www van domein2.nl wilt afslopen dan kun je idd een virtual server maken met de naam www.domein2.nl. Performanceverlies zal dit alleen opleveren voor de eerste pageload. (Als je in de onderliggende website alleen relatieve paden hebt)

Je kunt niet in een systeem meten zonder het systeem te beinvloeden.... (gevolg van de Heisenberg onzekerheidsrelatie)


  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

WHiZZi schreef op woensdag 21 december 2005 @ 09:10:

code:
1
2
3
4
5
6
<Virtualhost *:80>
** knip**
   RewriteEngine on
   RewriteCond %{HTTP_HOST} ^www\.tweakers\.net [NC]
   RewriteRule ^(.*)$ http://tweakers.net/$1 [R=301,L]
</Virtualhost>
UseCanonicalName Directive ? :)

[edit] Zie nu wel dat je dan wel met volgende zit:
without the trailing slash then Apache will redirect them to...
en files e.d. Is ook niet de perfecte oplossing dus. Ik maak meestal gewoon een ServerName naar het domein en een ServerAlias naar het domein met wildcard. Mag je zelf uitzoeken waar je het op bezoekt :+.

[ Voor 34% gewijzigd door PowerSp00n op 22-12-2005 17:33 ]

Pagina: 1