Hallo allemaal,
Ik heb op 1 Linux-server:
- apache webserver (2.0.55) (luistert op 80 en 443)
- tomcat (5.5) (luistert op poort 8080 en 8443)
- Axis (nog niet van belang in dit probleem)
Nu wil ik dat apache webserver luistert op 80 en 443, maar bij bepaalde adressen doorstuurt naar (overlaat aan) Tomcat of Axis
Ik heb nu onderstaande in httpd.conf:
-------knip-----------------------
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
<VirtualHost lala:80>
ProxyPass /AAA http://localhost:8080/AAA
ProxyPassReverse /AAA http://localhost:8080/AAA
</VirtualHost>
<VirtualHost lala:443>
SSLProxyEngine On
ProxyPass /BBB https://localhost:8443/BBB
ProxyPassReverse /BBB https://localhost:8443/BBB
</VirtualHost>
-------/knip-----------------------
extra info:
- achter 'http://localhost:8080/AAA' en 'https://localhost:8443/BBB' draait exact dezelfde webservice onder Tomcat, alleen de eerste zonder SSL, en de tweede met tweezijdig SSL.
- SSL wordt volledig afgehandeld door Tomcat, ik wil dat volledige communicatie, inclusief SSL door wordt gestuurd naar Tomcat. In principe zit Apache webserver er alleen maar om te tegen Tomcat te zeggen: "dit is voor jou"
- Certificaten op de Apache webserver is dus niet de bedoeling
- Ik wil Apache webserver gebruiken, opdat er ook nog statische webpaginas op kunnen gaan draaien. Dus niet alles van poort 80 of 443 doorsturen..
Het werkt voor http op poort 80 wel, maar voor https op poort 443 niet.
Wanneer ik nu apache opstart krijg ik in errorlog altijd:
[Wed Aug 08 14:44:05 2007] [warn] Init: (lala:443) You configured HTTP(80) on the standard HTTPS(443) port!
Wanneer ik de pagina via ssl bezoek krijg in errorlog:
[Wed Aug 08 14:45:28 2007] [error] [client 10.10.11.190] Invalid method in request \x80L\x01\x03
Mijn vragen:
- Kan het wel, wat ik wil?
- Iemand een idee waarom het niet werkt?
Bij voorbaat veel dank!
Ik heb op 1 Linux-server:
- apache webserver (2.0.55) (luistert op 80 en 443)
- tomcat (5.5) (luistert op poort 8080 en 8443)
- Axis (nog niet van belang in dit probleem)
Nu wil ik dat apache webserver luistert op 80 en 443, maar bij bepaalde adressen doorstuurt naar (overlaat aan) Tomcat of Axis
Ik heb nu onderstaande in httpd.conf:
-------knip-----------------------
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
<VirtualHost lala:80>
ProxyPass /AAA http://localhost:8080/AAA
ProxyPassReverse /AAA http://localhost:8080/AAA
</VirtualHost>
<VirtualHost lala:443>
SSLProxyEngine On
ProxyPass /BBB https://localhost:8443/BBB
ProxyPassReverse /BBB https://localhost:8443/BBB
</VirtualHost>
-------/knip-----------------------
extra info:
- achter 'http://localhost:8080/AAA' en 'https://localhost:8443/BBB' draait exact dezelfde webservice onder Tomcat, alleen de eerste zonder SSL, en de tweede met tweezijdig SSL.
- SSL wordt volledig afgehandeld door Tomcat, ik wil dat volledige communicatie, inclusief SSL door wordt gestuurd naar Tomcat. In principe zit Apache webserver er alleen maar om te tegen Tomcat te zeggen: "dit is voor jou"
- Certificaten op de Apache webserver is dus niet de bedoeling
- Ik wil Apache webserver gebruiken, opdat er ook nog statische webpaginas op kunnen gaan draaien. Dus niet alles van poort 80 of 443 doorsturen..
Het werkt voor http op poort 80 wel, maar voor https op poort 443 niet.
Wanneer ik nu apache opstart krijg ik in errorlog altijd:
[Wed Aug 08 14:44:05 2007] [warn] Init: (lala:443) You configured HTTP(80) on the standard HTTPS(443) port!
Wanneer ik de pagina via ssl bezoek krijg in errorlog:
[Wed Aug 08 14:45:28 2007] [error] [client 10.10.11.190] Invalid method in request \x80L\x01\x03
Mijn vragen:
- Kan het wel, wat ik wil?
- Iemand een idee waarom het niet werkt?
Bij voorbaat veel dank!