Login op subdomein

Gestart doorBartv3 reacties68 weergaven

4 berichten · pagina 1 van 1

Bartv

Lid · Topicstarter

Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik heb dus een CMS gemaakt, en deze wil ik gebruiken voor klanten.
Alleen bij mijn vorige, wat mindere CMS, had ik het CMS gewoon voor iedereen op het subdomein:
admin.dewebsite.nl gezet. Nu is alleen het probleem, als er een update is, moet ik iedere website langs gaan en mensen met een beetje verstand kunnen de CMS database in van iedereen, wat niet de bedoeling is.

Nu mijn vraag, kan ik op een of andere manier het zo maken dat alles op mijn subdomein kan komen.
Dus het CMS staat op: http://cms.mijnbedrijf.nl/ en de klant moet dan naar: http://cms.zijnwebsite.nl/ gaan. Als ze naar hun subdomein gaan, moeten ze mijn CMS zien op mijn subdomein, maar het liefst wel met hun eigen link nog. Ik kan het namelijk niet vinden dmv DNS.

Als het alleen met doorverwijzen kan, is het jammer maar dan weet ik dat ook weer smile
Gr Bart
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
op zijnwebsite.nl moet het A record `cms.` staan doorverwezen naar jouw server ip, daar kan je dan een virtual host toevoegen met cms.zijnwebsite.nl (listen op poort 80 uiteraard) en dan een map op jouw server als website terug geven.. Dus /home/domains/cms/ bijvoorbeeld als root

Dan kan je een standaard inlog scherm tonen, en aan elke inlog (email adres of username + password) in de database staat de website gekoppeld.
Je kan heel gemakkelijk met $_SERVER (jij gebruikt php) de hostname ophalen.. En wat je terug moet krijgen is dan zijnwebsite.nl (geen idee of subdomeinen ook in hostname zitten, geloof het wel die moet je dan strippen) en dan inlog query
WHERE username = post[username] and password = hash(post[password]) and host = zijnwebsite.nl
en zijnwebsite.nl is dan die hostname die je gestript hebt..
En host veld kan je ook domain noemen oid
0
Bartv

Lid · Topicstarter

Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
op zijnwebsite.nl moet het A record `cms.` staan doorverwezen naar jouw server ip, daar kan je dan een virtual host toevoegen met cms.zijnwebsite.nl (listen op poort 80 uiteraard) en dan een map op jouw server als website terug geven.. Dus /home/domains/cms/ bijvoorbeeld als root

Dan kan je een standaard inlog scherm tonen, en aan elke inlog (email adres of username + password) in de database staat de website gekoppeld.
Je kan heel gemakkelijk met $_SERVER (jij gebruikt php) de hostname ophalen.. En wat je terug moet krijgen is dan zijnwebsite.nl (geen idee of subdomeinen ook in hostname zitten, geloof het wel die moet je dan strippen) en dan inlog query
WHERE username = post[username] and password = hash(post[password]) and host = zijnwebsite.nl
en zijnwebsite.nl is dan die hostname die je gestript hebt..
En host veld kan je ook domain noemen oid
Okee haha, ik dacht misschien was er toch een makkelijkere manier om het te doen, dat hij gewoon naar mijn subdomein wordt gelinkt waar mensen niets van zien.

Maar een virtualhost zal ik dan wel voor iedere nieuwe website aanmaken. het stuk om de website te beheren heb ik er al in zitten en dat komt helemaal goed pompom
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
als je op nginx draait is het heel makkelijk
touch /etc/nginx/sites-available/zijnwebsite.nl.vhost
echo "server block hier" > /etc/nginx/sites-available/zijnwebsite.nl.vhost
ln -s /etc/nginx/sites-available /etc/nginx/sites-enabled
service nginx reload

Met Apache zal het ook wel zoiets zijn, maar kan net iets anders zijn

Ik heb ook zoiets gemaakt, een bash scriptje dat ik als commando aan mijn server heb toegevoegd
Ik kan met `newnode -n [naam] -p 80 -p 8080` een nieuwe nodejs VPS aanmaken binnen mijn server.
Een virtuele omgeving wordt dan aangemaakt, en heb jrnode.eu ooit gekocht en de variabele achter -n (de naam dus) daarmee maakt hij een virtual host aan, zodat ik [naam].jrnode.eu kan doen zodat ik de server via poort 80 kan bereiken, ondanks er meerdere servers draaien met poort 80 op hetzelfde IP
(omdat je een domein makkelijk kan proxyen)
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren