Synology-Forum.nl

Overige software => Web Station => Topic gestart door: Eternity op 22 februari 2012, 17:37:15

Titel: Meerdere sites - index.php wordt niet gezien
Bericht door: Eternity op 22 februari 2012, 17:37:15
Heb de aanwijzingen gevolgd, zoals deze te lezen zijn op het blog (klik http://www.lukevredeveld.nl/wordpress/?p=220 over het kunnen hosten van verschillende sites binnen de web directory.

De twee domeinnamen die ik heb aangeschaft heb ik aangepast zodat DNS verwijst naar mijn IP adres. Dat werkt! Beide domeinnamen open nu de index.html file die ik heb aangemaakt in de root van mijn 'web' directory op mijn Synology DS211. Extern zit het dus wel goed. Nu wil ik natuurlijk dat de juiste domeinnaam niet de index.html opent in de root, maar de index.html van de subdirectory waarin ik de andere sites ga hosten.

Als ik die index.html echter vervang door index.php (waarin ik de juiste aanpassingen heb gemaakt conform bovenstaand blog), dan gebeurt er "niets". Het scherm blijft blanco...geen foutmelding oid.

Ik heb PHP geïnstalleerd - er is een directory "phpMyAdmin" aangemaakt in de web directory. Verder heb ik echter hier niets gedaan. Vergeet ik iets????
Titel: Re: Meerdere sites - index.php wordt niet gezien
Bericht door: Eternity op 22 februari 2012, 20:40:47
Heb het inmiddels zelf weten op te lossen. Er stond een foutje in het script!
Titel: Re: Meerdere sites - index.php wordt niet gezien
Bericht door: cyrus1977 op 25 februari 2012, 22:43:52
Vertel ons even waar. Wellicht handig voor anderen die er ook tegenaan lopen..
Titel: Meerdere sites - index.php wordt niet gezien
Bericht door: LukeVredeveld op 25 februari 2012, 23:03:27
En handig voor mijn site :mrgreen:


Sent from my iPhone using Tapatalk
Titel: Meerdere sites - index.php wordt niet gezien
Bericht door: cyrus1977 op 26 februari 2012, 00:54:32
;)


Sent from my iPad using Tapatalk
Titel: Re: Meerdere sites - index.php wordt niet gezien
Bericht door: Eternity op 27 februari 2012, 13:33:34
Het stukje script op de site van die andere knaap werkte in mijn geval niet. Ik kreeg een foutmelding. Later las ik dat anderen ook dezelfde foutmelding kregen; er werd echter geen oplossing geboden..

Dit werkt in mijn geval wel:

 <?php

        IF ($_SERVER["SERVER_NAME"] == "www.hierstaatjesitenaam1.com") {
           header("Location: mapnaaminwebdir");
        }
        ELSEIF ($_SERVER["SERVER_NAME"] == "www.hierstaatjesitenaam2.com") {
           header("Location: mapnaaminwebdir");
        }
        ELSEIF ($_SERVER["SERVER_NAME"] == "www.hierstaatjesitenaam3.com") {
           header("Location: mapnaaminwebdir");

        }

        ELSE {
           echo "Er is iets niet in orde....";
        }

        ?>


mapnaaminwebdir = de naam van folder in de map 'web' op je synology waarin je site staat en een file met de naam index.html
Titel: Re: Meerdere sites - index.php wordt niet gezien
Bericht door: Björn op 27 februari 2012, 16:49:18
Waarom niet de ingebouwde virtual host functie gebruiken? Heeft het gebruik van dit script een voordeel dat ik mis?
Titel: Re: Meerdere sites - index.php wordt niet gezien
Bericht door: Eternity op 27 februari 2012, 17:08:02
Waarschijnlijk werkt dat net zo makkelijk, ik kwam er echter niet zo 123 uit. En liep toen tegen dit script aan.... en dat kreeg ik dus wel snel aan de praat  :)

Op zich heb je wel gelijk; het is waarschijnlijk wel beter/slimmer om de ingebakken functionaliteit van Synology gebruiken...
Titel: Re: Meerdere sites - index.php wordt niet gezien
Bericht door: Eternity op 27 februari 2012, 17:28:19
Heb het nu dan ook maar geregeld via "virtual host". Ik kreeg het eerst niet aan de praat... ik dacht dat elke website een eigen poort moest hebben. En dat ik dan ook poorten in mijn router moest forwarden... Bleek niet het geval te zijn. Alle sites gebruiken poort 80 !