Två webservers hemma

Permalänk

Två webservers hemma

Hej Swec-medlemmar
Jag har en dator hemma som är webserver, men jag skulle vilja dra upp en till dator och sedan hosta två helt olika sidor.
Men hur gör man det? Hur får jag den ena hemsidan att gå till server #1 och den andra hemsida gå till server #2?
Kan jag konfigurera det där jag har domänen?

Permalänk
Medlem

och varför skulle du vilja starta en till burk bara för att hosta en sida? varför kör du inte båda från samma dator?
Om du nu verkligen vill hosta 2sidor från 2 datorer är det väl bara att starta en till dyndns tjänst till burk 2?

Visa signatur

5800x -- 32Gb DDR4@3600 -- 3080Ti -- 500Gb M2+1Tb M2 +2x1Tb sata SSD

Permalänk
Skrivet av tombman:

och varför skulle du vilja starta en till burk bara för att hosta en sida? varför kör du inte båda från samma dator?
Om du nu verkligen vill hosta 2sidor från 2 datorer är det väl bara att starta en till dyndns tjänst till burk 2?

Jag skulle kunna hosta dom på samma burk också, men hur gör jag det?
Vill inte att de ska bli domän1.se/doman2/ när man går in på doman2.se

Permalänk

Kör du Apache så läs den här:

http://httpd.apache.org/docs/

Visa signatur

--
Mats

Permalänk

Kan man göra det i .htaccess?
Att doman1.se ska gå till mappen doman1.se och likadant för doman2.se?
Men blir inte URL konstig då och visar doman1.se/doman.se/ ?

Permalänk
Medlem
Permalänk
Medlem

Apache kan använda en ipadress att ta emot förfrågningar till flere virtuella webservrar, och kan se skillnad på dem enligt domainet som de söks via. Jag kör själv två skillda websidor på samma dator som jag når utifrån på port 80 men med olika domain.

Permalänk
Medlem

Du behöver en virtualhost per domän, och en reverseproxy om du bara har en efter ip.

Alltså, en dator som alltid är igång och svarar på allt. Märker den att det ska till domänen som ligger på en annan burk gör den en anslutningen vidare.

Läs apaches dokumentation.

(notis: jag kär nginx som cache och reverse proxy, till div. Webbservrar och nätverkskameror i mitt nät. Nginx är väldigt enkelt att konfa, tycker jag)

Visa signatur

Jag är en optimist; det är aldrig så dåligt så att det inte kan bli sämre.

Permalänk
Medlem

du ändrar i apache configurationsfilen, lägg till t.ex.

<VirtualHost *:80>
ServerName domain.tld
DocumentRoot c:\www\hemsida1
</VirtualHost>

<VirtualHost *:80>
ServerName domain2.tld
DocumentRoot c:\www\hemsida2
</VirtualHost>

Visa signatur

Citera så hittar jag tillbaks och kan ge svar.

Permalänk
Medlem
Skrivet av olol:

du ändrar i apache configurationsfilen, lägg till t.ex.

<VirtualHost *:80>
ServerName domain.tld
DocumentRoot c:\www\hemsida1
</VirtualHost>

<VirtualHost *:80>
ServerName domain2.tld
DocumentRoot c:\www\hemsida2
</VirtualHost>

Ska man lägga det i den första serven då? eller i båda?

Visa signatur

"En dator"

Permalänk
Skrivet av olol:

du ändrar i apache configurationsfilen, lägg till t.ex.

<VirtualHost *:80>
ServerName domain.tld
DocumentRoot c:\www\hemsida1
</VirtualHost>

<VirtualHost *:80>
ServerName domain2.tld
DocumentRoot c:\www\hemsida2
</VirtualHost>

Hur gör jag om jag bara använder mig utav en server?

Permalänk
Medlem
Skrivet av Skum-tomte:

Hur gör jag om jag bara använder mig utav en server?

Exakt så som han skrev

Visa signatur

Hur kan syltkakor överleva i det vilda utan ögon?

Permalänk
Skrivet av JesperA:

Exakt så som han skrev

Så man gör lika både om man köra med en server och två?

Skickades från m.sweclockers.com

Permalänk
Medlem

Vill du köra två servrar och serva hemsidor med en ip utåt bara så får du har en reverse proxy på den ena servern så att den vidarebefordrar hemsidan från den andra servern. Annars får du skaffa fler internet uppkopplingar eller fler ip-addresser om du sitter i stadsnät.

Visa signatur

/dev/null

Permalänk
Medlem

Dvs för 2 servrar där den ena agerar proxy åt den andra:

För server 1.

<VirtualHost *:80>
ServerName domain.se
DocumentRoot c:\www\hemsida1
</VirtualHost>

<VirtualHost *:80>
ServerName domain2.se
ProxyPass / http://ip-till-server-2/
ProxyPassReverse / http://ip-till-server-2/
</VirtualHost>

För server 2.

<VirtualHost *:80>
ServerName domain2.se
DocumentRoot c:\www\hemsida2
</VirtualHost>

Visa signatur

/dev/null

Permalänk
Medlem

Det är med andra ord mer komplicerat att köra två servrar än en. Jag ser egentligen inte anledningen till att du ska köra två stycken såvida inte den ena är på gränsen maxbelastad just nu och du förväntar dig att den andra sidan kommer bli för tung.

Visa signatur

Citera mig för svar.
Arch Linux

Permalänk
Skrivet av Dimman:

Det är med andra ord mer komplicerat att köra två servrar än en. Jag ser egentligen inte anledningen till att du ska köra två stycken såvida inte den ena är på gränsen maxbelastad just nu och du förväntar dig att den andra sidan kommer bli för tung.

Tänkte köra på samma server nu istället

Skickades från m.sweclockers.com

Permalänk
Medlem

Det är betydligt mycket enklare att köra på en server eftersom du troligen bara har en extern IP, och en konsument router kan ej skyffla en domänförfrågan till olika interna ip:n.

Visa signatur

Citera så hittar jag tillbaks och kan ge svar.