[Apache / IIS] Meerdere servers, één publiek IP

Pagina: 1
Acties:

  • Skaah
  • Registratie: Juni 2001
  • Niet online
In heb een publiek IP en een aantal DNS-verwijzingen die daarnaar verwijzen. (example1.com, example2.com).

Aan dit publieke IP hangt een Windows SBS met IIS6. Hierachter (dus in het interne netwerk) hangt nog een andere server met Apache.

Ik wil graag dat example1.com door de apache machine gehost wordt, en de overige sites door IIS. Dit moet transparant gebeuren, dus geen gedoe met verschillende poorten.

Wat researchwerk leerde me dat dit mogelijk is met een reverse proxy. Apache 2 kan als reverse proxy ingesteld worden. Met een tutorial is het gelukt om de modules voor elkaar te krijgen.

Wat voor directives moeten er in httpd.conf? Ik heb niet zoveel ervaring met Apache, maar ik denk iets met VirtualHost?

  • Skaah
  • Registratie: Juni 2001
  • Niet online
kick

Verwijderd

Volgens mij moet je dat zo doen:

code:
1
2
3
4
5
6
ProxyRequests Off

<virtualhost *>
ProxyPass / http://www.overigesite.com:81/
ServerName www.overigesite.com
</virtualhost>


Je moet dan alleen je IIS server op poort 81 draaien.

Heb ik ook nog ff een vraagje waar kan je mod_proxy.c vandaan halen?

[ Voor 17% gewijzigd door Verwijderd op 29-12-2004 16:09 ]


  • Gunner
  • Registratie: Oktober 1999
  • Niet online

Gunner

Invincibles

Waarom zou je met Apache én IIS willen werken?

Je kan toch gewoon met host-header in IIS werken?

Still warm the blood that courses through my veins. | PvOutput | ARSENAL FC


  • Skaah
  • Registratie: Juni 2001
  • Niet online
Gunner schreef op woensdag 29 december 2004 @ 16:12:
Waarom zou je met Apache én IIS willen werken?
Je kan toch gewoon met host-header in IIS werken?
Probeer IIS dit eens te voeren: http://www.example.com/index.php/command/view/id/3/.
Zie ook [rml][ IIS/PHP] index.php/mooi/url/ werkt niet[/rml]

  • simon
  • Registratie: Maart 2002
  • Laatst online: 23:17
Dat valt toch wel op te lossen met een of andere rewrite van je url?

|>


  • Skaah
  • Registratie: Juni 2001
  • Niet online
Ik heb nu dit
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
NameVirtualHost *

# de eerste is de default, dus die pakt alles wat overblijft
<VirtualHost *>
        ServerName www.tpac.nl
#       DocumentRoot c:/www/other
    ProxyPreserveHost On
    ProxyPass / http://10.0.0.10:8080/
</VirtualHost>

# granaet.nl vh container
# met forward naar 10.0.0.1
<VirtualHost *>
        ServerName www.granaet.nl
    ProxyPreserveHost On
    ProxyPass / http://10.0.0.1/
</VirtualHost>

Alleen wanneer je rechstreeks naar het ip surft, krijg je nu een HTTP/400 (Bad Request). Hoe los ik dat op?

  • raymonvdm
  • Registratie: December 2001
  • Laatst online: 16:23
Niet naar het ip browsen :-)

Maar ik heb dit in m`n config staan

<VirtualHost 192.168.100.200:80>

ServerAdmin webmaster@home.nl
ServerName webmeester.home.nl
ProxyRequests On
ProxyPass / http://192.168.1.2:81/
ProxyPassReverse / http://192.168.1.2:81/
NoCache *
</VirtualHost>

Mijn 1e virtual host is overgens een blank.html host zodat mensen die naar het ip bladeren (en dus geen gebruik maken van de vhosts) op een leeg scherm terecht komen, net als alle andere mensen die een dns naam gebruiken die niet als vhost is geconfigureerd.

<VirtualHost 192.168.100.200:80>

ServerAdmin webmaster@home.nl
DocumentRoot "f:\inetpub\www\blank"
ServerName doos.home.nl
ErrorLog logs/blank-error.log
TransferLog logs/blank-access.log
php_admin_value safe_mode 1
php_admin_value open_basedir f:/inetpub/www/blank

[ Voor 47% gewijzigd door raymonvdm op 07-01-2005 01:53 ]

Pagina: 1