IIS en Apache tegelijk draaien op poort 80 *

Pagina: 1
Acties:
  • 968 views sinds 30-01-2008
  • Reageer

  • Kitser
  • Registratie: April 2003
  • Laatst online: 14-08 18:26
Voordat ik begin:
Ik heb de search gebruikt en er komen idd erg veel topics naar boven. Ik heb er ook wel wat aangehad, maar ik kom er toch niet uit.

Dit is mijn situatie:
Ik heb een Apache en IIS webserver draaien. Ik heb mijn netwerkkaart 2 ip adressen gegeven. IIS draait op 192.168.1.50 en Apache draait op 192.168.1.142. Ik wil ze allebei op poort 80 laten draaien ivem DNS (die werkt niet met poortnummers). Ze draaien goed los van elkaar. Maar allebei tegelijk niet, want je mag poort 80 niet twee keer gebruiken.
Nu heb ik gevonden dat je in httpd.conf virtual host moet gaan maken. Dit heb ik gedaan en ik heb echt alles geprobeerd, maar ik kom er niet uit.
Dit is mijn httpd.conf:

[snip]

Modbreak:CONF file removed


Waar zit de fout nou? Als ik nu 192.168.1.42 of proxy-server.snijders intyp, wordt er geen pagina gevonden. En dat is wel de bedoeling.

[ Voor 102% gewijzigd door Koffie op 21-04-2005 17:17 ]


  • RammY
  • Registratie: Oktober 2001
  • Laatst online: 20-08 17:09

RammY

Dát!

Misschien omdat jeVHOST niet lekker zit. Tjah ik weet zelf ook niej hoe ie er in moet maar volgensmij was dit zoiets van.. "lokaal ook op deze url surfen" ofzow bij dat Proxypass en zow.

dus denk toch iets anders je vhosts instellen.

Maareuh... wrom IIS & Apache.

Deze advertentieplaats is te huur!


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 21-08 15:02

Koffie

Koffiebierbrouwer

Braaimeneer

KiTsEr , ik heb je HTTPD.CONF verwijderd.
Zo werkt het hier niet, een complete configuratie dumpen en vragen of wij de boel even oplossen.
Als je het nodig acht om iets van je config file te latzen zien, kun je het bewuste stukje quoten. Niet een complete config dump ala 'zoek maar, staat er ergens tussen'.

Braaikamer - Smoke&BBQ


  • r0b
  • Registratie: December 2002
  • Laatst online: 11-08 08:11

r0b

Kan je je virtualhost en listen/listenport stukjes even posten? :)

  • Kitser
  • Registratie: April 2003
  • Laatst online: 14-08 18:26
Hij luisterd naar poort 8080:
Section 1:
code:
1
Listen 192.168.1.42:8080

mod_proxy wordt geladen in mijn httpd.conf
Section 1:
code:
1
2
3
4
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

Servername in Section 2:
code:
1
ServerName proxy-server.snijders

Virtual Hosts Section 3:
code:
1
2
3
4
5
6
7
NameVirtualHost *:80

<VirtualHost *:80>
ServerName proxy-server.snijders
ProxyPass / http://192.168.1.42:8080/
ProxyPassReverse / http://192.168.1.42:8080/
</VirtualHost>


Het is dus de bedoeling dat ik gewoon http://192.168.1.42 in mijn browser kan typen en dat ik dan de website te zien krijg.

[ Voor 6% gewijzigd door Kitser op 22-04-2005 11:13 ]


  • Pumbaa82
  • Registratie: Maart 2001
  • Laatst online: 21-03-2024
2 keer op poort 80 gaat never niet lukken.

Je kan niet met 2 man door 1 deur :)

Ik heb eenzelfde configuratie thuis, tja exchange web access werkt nu eenmaal niet op apache ;) en 2 verschillende webservers begin ik niet aan.

code:
1
2
3
4
5
6
7
NameVirtualHost *:80

<VirtualHost *:80>
ServerName proxy-server.snijders
ProxyPass / http://192.168.1.42:8080/
ProxyPassReverse / http://192.168.1.42:8080/
</VirtualHost>


Volgens mij moet het iets zijn in de trend van:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
NameVirtualHost *:80

<VirtualHost *:80>
ServerName proxy-server.snijders
ProxyPass / http://192.168.1.42:8080/
ProxyPassReverse / http://192.168.1.42:8080/
</VirtualHost>

<VirtualHost *:81>
ServerName anderednsnaam.snijders
ProxyPass / http://192.168.1.50:81/
ProxyPassReverse / http://192.168.1.50:81/
</VirtualHost>


Maar als je het wil bereiken dat je via http://192.168.1.42 via je browser kan connecten.
Waarom zet je die iis of apache dan niet op een andere poort op het andere ipadres, en gebruik je dan: http://192.168.1.50:81

Verwijderd

hmmm dat zou toch moeten kunnen. ze luisteren immers allebei naar een ander ipadres...

es een keer testen :)

  • r0b
  • Registratie: December 2002
  • Laatst online: 11-08 08:11

r0b

Verwijderd schreef op vrijdag 22 april 2005 @ 17:07:
hmmm dat zou toch moeten kunnen. ze luisteren immers allebei naar een ander ipadres...

es een keer testen :)
Ik zou voor Apache het dan in ieder geval zo instellen:

code:
1
2
3
4
5
6
7
NameVirtualHost IP-adres-invullen-waar-hij-aan-moet-binden:80

<VirtualHost IP-adres-invullen-waar-hij-aan-moet-binden:80>
ServerName proxy-server.snijders
ProxyPass / http://192.168.1.42:8080/
ProxyPassReverse / http://192.168.1.42:8080/
</VirtualHost>

  • StevenK
  • Registratie: Februari 2001
  • Nu online
Ik liep er gisteren ook tegenaan dat ik met twee ip adressen toch niet op het ene IIS en op het andere Apache kon draaien :(

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • Joen
  • Registratie: Juli 2003
  • Laatst online: 11:25
Misschien ook een
code:
1
Listen 192.168.1.42:80

toevoegen zodat ie ook op poort 80 gaat luisteren voor het IP-adres 192.168.1.42?

  • Kitser
  • Registratie: April 2003
  • Laatst online: 14-08 18:26
Pumbaa schreef op vrijdag 22 april 2005 @ 15:56:

Maar als je het wil bereiken dat je via http://192.168.1.42 via je browser kan connecten.
Waarom zet je die iis of apache dan niet op een andere poort op het andere ipadres, en gebruik je dan: http://192.168.1.50:81
Ik wil via Windows 2K server DNS instellen. En DNS werkt niet met poortnummers (dus alleen poort 80)

Ik probeer dit op mijn werk te realiseren, dus ik zal maandag nog het eea proberen. Iig alvast bedankt voor het meedenken.

  • StevenK
  • Registratie: Februari 2001
  • Nu online
JeroenM_tbs schreef op vrijdag 22 april 2005 @ 17:49:
Misschien ook een
code:
1
Listen 192.168.1.42:80

toevoegen zodat ie ook op poort 80 gaat luisteren voor het IP-adres 192.168.1.42?
Nee, dat werkt dus niet.

Ik had IIS op x.x.x.1 en apache middels die listen op x.x.x.2 maar toch kon ik maar één van de twee draaien.

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

Lama 8)7

[ Voor 97% gewijzigd door Radiant op 23-04-2005 12:39 ]


  • Kitser
  • Registratie: April 2003
  • Laatst online: 14-08 18:26
r0b schreef op vrijdag 22 april 2005 @ 17:40:
[...]


Ik zou voor Apache het dan in ieder geval zo instellen:

code:
1
2
3
4
5
6
7
NameVirtualHost IP-adres-invullen-waar-hij-aan-moet-binden:80

<VirtualHost IP-adres-invullen-waar-hij-aan-moet-binden:80>
ServerName proxy-server.snijders
ProxyPass / http://192.168.1.42:8080/
ProxyPassReverse / http://192.168.1.42:8080/
</VirtualHost>
En staan dit dan goed zo?

Section 1:
code:
1
Listen 192.168.1.42:8080


Section 1:
code:
1
2
3
4
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

  • Vm1heA
  • Registratie: Augustus 2000
  • Laatst online: 17-08 17:58
IIS ook al ingesteld welk ip hij naar moet luisteren ?

  • Kitser
  • Registratie: April 2003
  • Laatst online: 14-08 18:26
Vm1heA schreef op maandag 25 april 2005 @ 11:50:
IIS ook al ingesteld welk ip hij naar moet luisteren ?
ja, die luisterd naar 192.168.1.50 poort 80. Dat werkt goed. Maar nu wil ik dus dat Apache naar 192.168.1.42 luisterd

  • McBurger
  • Registratie: December 2004
  • Laatst online: 15-07 12:52
Volgens mij moet je de socket pooling van IIS uitzetten. Anders bezet ie toch nog poort 80 op het andere ip adres.
Hoe je dit moet doen hangt een beetje af van je OS. En dat heb ik niet kunnen vinden in je startpost.

Verwijderd

McBurger schreef op maandag 25 april 2005 @ 13:49:
Volgens mij moet je de socket pooling van IIS uitzetten. Anders bezet ie toch nog poort 80 op het andere ip adres.
Hoe je dit moet doen hangt een beetje af van je OS. En dat heb ik niet kunnen vinden in je startpost.
yup daar dacht ik ook al aan.
hoe je het moet doen... zoeken op support.microsoft.com :)

Verwijderd

Move NT > SA

  • StevenK
  • Registratie: Februari 2001
  • Nu online
Verwijderd schreef op maandag 25 april 2005 @ 14:08:
[...]

yup daar dacht ik ook al aan.
hoe je het moet doen... zoeken op support.microsoft.com :)
http://support.microsoft.com/kb/q238131/

En dat werkt als een zonnetje !

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • VooDoo|IA
  • Registratie: Oktober 1999
  • Laatst online: 02-12-2013
Laat IIS je .php pagina's serven, dat werkt prima. Kan je alles doen en heb je geen 2 webservers nodig. Gewoon een .php plugin installeren in IIS.

  • StevenK
  • Registratie: Februari 2001
  • Nu online
VooDoo schreef op maandag 25 april 2005 @ 14:48:
Laat IIS je .php pagina's serven, dat werkt prima. Kan je alles doen en heb je geen 2 webservers nodig. Gewoon een .php plugin installeren in IIS.
Oh, werkt dat prima ? Wanneer ik een app op een windows doos test, die op een linux doos moet draaien heb ik toch iets meer vertrouwen in apache dan in IIS :)

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • Vm1heA
  • Registratie: Augustus 2000
  • Laatst online: 17-08 17:58
StevenK schreef op maandag 25 april 2005 @ 14:56:
[...]

Oh, werkt dat prima ? Wanneer ik een app op een windows doos test, die op een linux doos moet draaien heb ik toch iets meer vertrouwen in apache dan in IIS :)
IIS 5 en Win2k doen het gewoon goed naastelkaar.

Draai de website van mn werk erop en ding vertelt mij dit na de laatste upgrade :
\\WWW has been up for: 145 day(s), 20 hour(s), 54 minute(s), 47 second(s)

En php poept de data eruit zoals het hoort.

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

offtopic:
Titel afgemaakt, 'IIS en Apache' zegt niet heel veel.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18

killercow

eth0

Iis claim altijd port 80 op alle ip's die er beschikbaar zijn, Of er ook sites draaien op dat IP (dus gebind zijn) maakt niet uit voor IIS.

En dus krijgen apache geen mogelijkheid om ook op een port 80 te binden.
Wat je zou kunnen doen is een default domain maken in IIS voor het tweede IP, en dan met allerlei reroutes de boel wel naar apache laten pointen.

openkat.nl al gezien?


  • McBurger
  • Registratie: December 2004
  • Laatst online: 15-07 12:52
Je kan IIS wel naar een ip adres laten luisteren.
In het eerder genoemde kb artikel staat dat beschreven.
Alleen is de procedure voor IIS 5 en IIS6 verschillend.

Als je bijvoorbeeld een webserver op je ISA server wilt draaien Moet je die truuk ook uithalen. De ISA HTTP-listener en IIS draaien dan op poort 80. Alleen op een verschillend IP.

Of dat ook opgaat voor apache weet ik niet. Als ik apache nodig heb draai ik dat wel op een Linux machine.

  • StevenK
  • Registratie: Februari 2001
  • Nu online
McBurger schreef op maandag 25 april 2005 @ 15:45:
Je kan IIS wel naar een ip adres laten luisteren.
In het eerder genoemde kb artikel staat dat beschreven.
Alleen is de procedure voor IIS 5 en IIS6 verschillend.

Als je bijvoorbeeld een webserver op je ISA server wilt draaien Moet je die truuk ook uithalen. De ISA HTTP-listener en IIS draaien dan op poort 80. Alleen op een verschillend IP.

Of dat ook opgaat voor apache weet ik niet. Als ik apache nodig heb draai ik dat wel op een Linux machine.
Zie boven: werkt ook met apache als een zonnetje.

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • lier
  • Registratie: Januari 2004
  • Laatst online: 14:27

lier

MikroTik nerd

killercow schreef op maandag 25 april 2005 @ 15:31:
Iis claim altijd port 80 op alle ip's die er beschikbaar zijn, Of er ook sites draaien op dat IP (dus gebind zijn) maakt niet uit voor IIS.

En dus krijgen apache geen mogelijkheid om ook op een port 80 te binden.
Wat je zou kunnen doen is een default domain maken in IIS voor het tweede IP, en dan met allerlei reroutes de boel wel naar apache laten pointen.
IIS claimt "by default" alle NICs, maar uit onderstaande link begrijp ik dat dat wel uit te zetten is:
http://www.isaserver.org/pages/article_p.asp?id=1131

Eerst het probleem, dan de oplossing


  • StevenK
  • Registratie: Februari 2001
  • Nu online
killercow schreef op maandag 25 april 2005 @ 15:31:
Iis claim altijd port 80 op alle ip's die er beschikbaar zijn, Of er ook sites draaien op dat IP (dus gebind zijn) maakt niet uit voor IIS.

En dus krijgen apache geen mogelijkheid om ook op een port 80 te binden.
Wat je zou kunnen doen is een default domain maken in IIS voor het tweede IP, en dan met allerlei reroutes de boel wel naar apache laten pointen.
Als je het hele topic zou lezen, zou je zien dat er (gelukkig) een oplossing voor is.

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


Verwijderd

Vm1heA schreef op maandag 25 april 2005 @ 15:11:
[...]

IIS 5 en Win2k doen het gewoon goed naastelkaar.
meen je dat nou?
Draai de website van mn werk erop en ding vertelt mij dit na de laatste upgrade :
\\WWW has been up for: 145 day(s), 20 hour(s), 54 minute(s), 47 second(s)

En php poept de data eruit zoals het hoort.
alleen php is nu niet het slimste om op iis te draaien. voor php zou /me ook voor apache gaan,

  • Vm1heA
  • Registratie: Augustus 2000
  • Laatst online: 17-08 17:58
Verwijderd schreef op maandag 25 april 2005 @ 16:42:
[...]

meen je dat nou?


[...]

alleen php is nu niet het slimste om op iis te draaien. voor php zou /me ook voor apache gaan,
Ja dat meen ik ;)

Maar waarom is IIS5 niet goed of Apache beter ?

  • Kitser
  • Registratie: April 2003
  • Laatst online: 14-08 18:26
Oke, deze manier werkt perfect!!! Thanx!!! _/-\o_ _/-\o_

Verwijderd

Vm1heA schreef op dinsdag 26 april 2005 @ 11:12:
[...]

Ja dat meen ik ;)

Maar waarom is IIS5 niet goed of Apache beter ?
php zal je moeten draaien als cgi op iis (tenminste ik ben nog geen stabiele isapi module tegengekomen), wat inhoudt dat de security niet meer je dat is (o.a. het toestaan van scripts en executables).

verder wordt het internet guest account vaak in de admin groep gegooid, omdat anders de website in iis6 niet meer werkt... (ok, dat zijn prutsers (lees ontwikkelaars :)) die niet snappen dat je rechten moet zetten op php working en extens dirs, maar toch ben ik het nu al meerdere keren tegengekomen en ook bij grote bedrijven op zeer kritische webservers)

  • Pumbaa82
  • Registratie: Maart 2001
  • Laatst online: 21-03-2024
http://support.microsoft.com/kb/q238131/

Stevenk
Thnx voor die link naar de knowledge base van MS :)

Ik moest wel een linkje verder klikken omdat ik IIS 6 heb draaien.
Maar het werkt fantastisch, weer iets geleerd _/-\o_
Dit is dus hetgene wat je niet mee krijgt via school :X
Pagina: 1