Toon posts:

IIS bindings voor meerdere website

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste Tweakers,

Ik ben bezig een nieuwe server in te richten als nieuwe webserver.
De oude is een HP DL380 G7 en de nieuwe is een DL380 G10.

Nou wil ik uiteindelijke alle websites gaan overzetten naar de nieuwe server, echter er staan nogal wat websites op en dus wil ik het werk wat beperken.

Nu is het zo dat de bindings op de oude server ( 4 stuks) eigenlijk voor elke website hetzelfde zijn. Echter op de nieuwe server wil ik naar 8 bindings ivm ipv6. Dus 4 naar www en zonder www ipv4 ( http/https) en 4 naar www en zonder www naar ipv6. Maar nou vraag ik me af of je dat niet ergens in IIS 10 kan regelen zodat het inherited over alle websites gaat.

Op zich is het geen punt als het handmatig moet, echter als het automatisch kan lijkt me dat wenselijker.

Beste antwoord (via Verwijderd op 25-11-2019 19:05)


  • nescafe
  • Registratie: Januari 2001
  • Laatst online: 15:04
Verwijderd schreef op zondag 24 november 2019 @ 01:37:
Nou wil ik uiteindelijke alle websites gaan overzetten naar de nieuwe server, echter er staan nogal wat websites op en dus wil ik het werk wat beperken.
;)

Ik zou het handmatig inrichten loslaten en iets met scripting regelen om de IIS-metabase bij te werken.

In .Net heb je hier bijv. de Microsoft.Web.Administration.ServerManager class voor.
  1. Maak een file (csv, txt, Excel) met je hostnames en fysieke locaties
  2. Itereer deze file en maak de bindings met bovenstaande class aan
Een andere optie is om dit met appcmd te doen:
cd %windir%\system32\inetsrv
appcmd set site "mysite.domain.com.tr" /bindings:"https://mysite.domain.com.tr:443"
appcmd set site /site.name:mysite.domain.com.tr /+bindings.[protocol='https',bindingInformation='*:443:mysite1.domain.com.tr']
appcmd set site /site.name:mysite.domain.com.tr /+bindings.[protocol='https',bindingInformation='*:443:mysite2.domain.com.tr']
appcmd set site /site.name:mysite.domain.com.tr /+bindings.[protocol='https',bindingInformation='*:443:mysite3.domain.com.tr']

[ Voor 44% gewijzigd door nescafe op 25-11-2019 17:31 ]

* Barca zweert ook bij fixedsys... althans bij mIRC de rest is comic sans

Alle reacties


Acties:
  • 0 Henk 'm!

  • Gitano
  • Registratie: Juni 2000
  • Laatst online: 28-08 12:39
Voor je sites op de nieuwe server aanmaakt eerst ‘default’ bindings instellen.

https://docs.microsoft.co...defaults/bindings/binding

Configuration
You can add default <binding> elements within the <bindings> element in the <siteDefaults> section of the ApplicationHost.config file.

[ Voor 28% gewijzigd door Gitano op 24-11-2019 01:52 ]


Acties:
  • 0 Henk 'm!

  • Xelefim
  • Registratie: Maart 2019
  • Laatst online: 08-10-2024
Op de site maak je een binding aan waarbij je hostname leeglaat en laat luisteren op poort 80 of 443.

Dit wordt dan een default site binding (= de site die getoond wordt op elke hostname die niet expliciet vermeld is).

Hierna zet je op publieke DNS het WAN IP van je webserver ( of firewall waarna je het verkeer NAT) per domain name en zo kom je op je site uit. Je kunt het eventueel zelf testen door het ip in je hosts file te zetten samen met de hostname (op een windows machine).

Simpelder dan het lijkt maar wordt niet aangeraden ( met betrekking tot administratie, schaalbaarheid,...). Wees dus zeker dat er het ergens gedocumenteerd wordt.

- BSc TI + CCNA R&S (Expired ofcourse) + CCNA SEC (Also expired ofc)-


Acties:
  • 0 Henk 'm!

  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 13:32

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

Verwijderd schreef op zondag 24 november 2019 @ 01:37:
Nu is het zo dat de bindings op de oude server ( 4 stuks) eigenlijk voor elke website hetzelfde zijn. Echter op de nieuwe server wil ik naar 8 bindings ivm ipv6. Dus 4 naar www en zonder www ipv4 ( http/https) en 4 naar www en zonder www naar ipv6. Maar nou vraag ik me af of je dat niet ergens in IIS 10 kan regelen zodat het inherited over alle websites gaat.
Ik zou even gaan googlen naar Host Header names in IIS. Dat maakt het mogelijk om meerdere websites achter één ip-adres te hosten. Dan hoef je maar één NAT-rule in je externe firewall te hebben, en heb je geen lastige administratie.

Welk voordeel denk je te behalen met meerdere ip-adressen?

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Xelefim schreef op maandag 25 november 2019 @ 01:41:
Op de site maak je een binding aan waarbij je hostname leeglaat en laat luisteren op poort 80 of 443.

Dit wordt dan een default site binding (= de site die getoond wordt op elke hostname die niet expliciet vermeld is).

Hierna zet je op publieke DNS het WAN IP van je webserver ( of firewall waarna je het verkeer NAT) per domain name en zo kom je op je site uit. Je kunt het eventueel zelf testen door het ip in je hosts file te zetten samen met de hostname (op een windows machine).

Simpelder dan het lijkt maar wordt niet aangeraden ( met betrekking tot administratie, schaalbaarheid,...). Wees dus zeker dat er het ergens gedocumenteerd wordt.
Als ik geen host header naam neerzet dan gaat de site naar de default website. Dit terwijl er vele websites op draaien.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Question Mark schreef op maandag 25 november 2019 @ 08:18:
[...]

Ik zou even gaan googlen naar Host Header names in IIS. Dat maakt het mogelijk om meerdere websites achter één ip-adres te hosten. Dan hoef je maar één NAT-rule in je externe firewall te hebben, en heb je geen lastige administratie.

Welk voordeel denk je te behalen met meerdere ip-adressen?
Het zijn slechts 2 ip adresssen. 1 IPV4 en 1 IPV6 adres. Echter zowel http als https moeten worden afgevangen voor ipv4 en ipv6. Dus kom je op 8 bindings per website.

Dus wat ik nu doe is : (maar dan voor 10 tallen sites) (voorbeeldje)

www.geenidee.nl 192.168.1.1 http
geenidee.nl 192.168.1.1 http
www.geenidee.nl 2001:0db8:85a3:0000:0000:8a2e:0370:7334 http
geenidee.nl 2001:0db8:85a3:0000:0000:8a2e:0370:7334 http
www.geenidee.nl 192.168.1.1 https
geenidee.nl 192.168.1.1 https
www.geenidee.nl 2001:0db8:85a3:0000:0000:8a2e:0370:7334 https
geenidee.nl 2001:0db8:85a3:0000:0000:8a2e:0370:7334 https

Nou kan ik ook het IP gedeelte op All unassigned zetten, echter dan heb ik er nog steeds 4.
Het gaat mij erom of het niet mogelijk is om default bindings neer te zetten ergens zodat je die bindings niet meer hoeft in te typen.

Acties:
  • 0 Henk 'm!

  • Xelefim
  • Registratie: Maart 2019
  • Laatst online: 08-10-2024
Verwijderd schreef op maandag 25 november 2019 @ 09:12:
[...]


Als ik geen host header naam neerzet dan gaat de site naar de default website. Dit terwijl er vele websites op draaien.
dit werd niet genoteerd in start post.

aan de hand van je andere posts weet ik nog steeds niet echt wat het doel is.

- BSc TI + CCNA R&S (Expired ofcourse) + CCNA SEC (Also expired ofc)-


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • nescafe
  • Registratie: Januari 2001
  • Laatst online: 15:04
Verwijderd schreef op zondag 24 november 2019 @ 01:37:
Nou wil ik uiteindelijke alle websites gaan overzetten naar de nieuwe server, echter er staan nogal wat websites op en dus wil ik het werk wat beperken.
;)

Ik zou het handmatig inrichten loslaten en iets met scripting regelen om de IIS-metabase bij te werken.

In .Net heb je hier bijv. de Microsoft.Web.Administration.ServerManager class voor.
  1. Maak een file (csv, txt, Excel) met je hostnames en fysieke locaties
  2. Itereer deze file en maak de bindings met bovenstaande class aan
Een andere optie is om dit met appcmd te doen:
cd %windir%\system32\inetsrv
appcmd set site "mysite.domain.com.tr" /bindings:"https://mysite.domain.com.tr:443"
appcmd set site /site.name:mysite.domain.com.tr /+bindings.[protocol='https',bindingInformation='*:443:mysite1.domain.com.tr']
appcmd set site /site.name:mysite.domain.com.tr /+bindings.[protocol='https',bindingInformation='*:443:mysite2.domain.com.tr']
appcmd set site /site.name:mysite.domain.com.tr /+bindings.[protocol='https',bindingInformation='*:443:mysite3.domain.com.tr']

[ Voor 44% gewijzigd door nescafe op 25-11-2019 17:31 ]

* Barca zweert ook bij fixedsys... althans bij mIRC de rest is comic sans


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanks Nescafe.
Zoiets zocht ik inderdaad.

Acties:
  • 0 Henk 'm!

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Je kunt ook gewoon de config voor IIS overzetten :)
Pagina: 1