Synology-Forum.nl

Overige software => Web Station => Topic gestart door: AlainL op 16 februari 2014, 13:41:22

Titel: Websites hosten
Bericht door: AlainL op 16 februari 2014, 13:41:22
Ik wil op mijn NAS een testomgeving voor websites die ik bouw voor klanten. Via myname.synolgy.com/klantnaam moeten ze op de site komen die in ontwikkeling is.Klanten moeten deze testomgeving dus van buitenaf kunnen bereiken.

Ik heb webstation geactiveerd en in de map web heb ik voor elke klant een mapje aangemaakt. Middels een php bestandje komen de klanten op de juiste site terecht. Dus via myname.synolgy.com/klantnaam  komen ze op hun site, dat werkt al.
Het php bestandje bestaat uit (weet niet of dit de juiste werkwijze is ?? hij doet het wel):

<?php

IF ($_SERVER["SERVER_NAME"] == “myname.synology.me/klant1”) {
header(“Location klant1/index.html”);
 }
ELSEIF ($_SERVER["SERVER_NAME"] == “myname.synology.me/klant2”) {
header(“Location: klant2/index.html”);
 }
ELSE {
 echo “Foutje”;
 }

?>

Met deze oplossing lukt het me echter niet om in de root van /web mijn eigen site te plaatsen.
Het mooiste zou zijn dat als klanten op myname.synology.com komen dat ze dan mijn eigen site zien.

Dat lukt met dus niet om in te stellen via dat php bestandje.
Dus:
ELSEIF ($_SERVER["SERVER_NAME"] == “myname.synology.me”) {
header(“Location: mysite/index.html”);
werkt niet.
Iemand een idee hoe ik dit moet doen?

Als ik trouwens nu naar myname.synology.com ga dan kom ik op een pagina terecht met de melding: Web Station is ingeschakeld. Ga naar het gedeelte "Web Service" in DSM Help om de installatie van uw website te voltooien.
Titel: Re: Websites hosten
Bericht door: AlainL op 16 februari 2014, 14:39:28
Ik heb het opgelost door het php bestand toch maar te verwijderen.

Mijn eigen site heb ik in de root van de map /web geplaatst en is bereikbaar via myname.synology.com

Per klant heb ik een submap gemaakt in de map /web, bv /web/klantnaam

In virtual host heb ik per klant een regel aangemaakt, bv klant1 - klantnaam.myname.synology.com

En via myname.synology.com/klantnaam is de site van de klant bereikbaar.
Titel: Re: Websites hosten
Bericht door: Wyodor op 16 februari 2014, 20:08:01
Je kan met het synology adres subdomeinen gebruiken.

http://klantnaam.myname.synology.com

Je moet daartoe een virtual host aanmaken.

Je gebruikt dan "klantnaam" als map. VH maakt 'm aan of gebruikt 'm als ie al bestaat.

"klantnaam" wordt dan root van de website. Handig bij het ontwerpen.

In map "web" maak je een htaccess bestand aan met de regel :

Redirect permanent /klantnaam http://klantnaam.myname.synology.com

Voor het geval iemand

http://myname.synology.com/klantnaam

gebruikt.

Je kan ook Rewrite rules aanmaken. Zie deze tekst die ik ooit postte op een ander Synology forum :

http://responsive.2kool4u.net/tech/vhost/

Andere oplossingen zijn ook mogelijk, maar dit is wat ik gebruik.
Titel: Re: Websites hosten
Bericht door: Dokman op 16 februari 2014, 21:28:35
Waarom koop je geen domein naam aan. en dan redirections aan maken voor je klanten.
dan kun je gewoon door verwijzen naar je nas. kost rond de 6Euro per jaar.

Ik heb dat ook gedaan voorbeeld:

krant1.domeinnaam.nl = http://ipnummerprovider/krant1
krant2.domeinnaam.nl = http://ipnummerprovider/krant2
login.domeinnaam.nl = http://ipnummerprovider:5000 (Kun je snel en makkelijk overal op je nas inlogen)

ik heb dit een tijdje gedaan met Photostation. je url is een stuk korter.

Hoop dat je mijn verhaal een beetje snapt.
wil je weten waar ik het heb gedaan stuur dan even een PM.