Hi All
I need your valuable help on this. Im trying to setup reverse proxy using apache in rhel 5.5. I just started with Apache, and not much idea about going with advance level config, except that i have tried to set up this reverse proxy based on an online guide i found in internet. The purpose of this test to validate, whether the incoming url request from outside is successfully diverting to given application url.
So far, im getting expected result ( thats wht im thinking ) for http requests from outside, as its successfully diverting to the url mentioned in httpd virtual host config, which is as below
-->
ProxyRequests Off
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerName ws01.mydom.com
ServerAlias ws01
ErrorLog /var/log/httpd/ws01_error.log
TransferLog /var/log/httpd/ws01_access.log
ProxyPass / hxxp://test.mydom.com:8080/
ProxyPassReverse / hxxp://test.mydom.com:8080/
</VirtualHost>
------------------->
what im trying to do next is , is below
1) http url divert to https, and from there to actual app url
2) direct https will divert to app url
So far i have modified the httpd.conf file as follows
-------------------------->
ProxyRequests Off
NameVirtualHost *:80
NameVirtualHost *:443
#Redirect HTTP Request to HTTPS
<VirtualHost *:80>
ServerName ws01.mydom.com
ServerAlias ws01
Redirect / hxxps://ws01.mydom.com/
</VirtualHost>
<VirtualHost *:443>
ServerName ws01.mydom.com
ServerAlias ws01
ErrorLog /var/log/httpd/ws01_error.log
TransferLog /var/log/httpd/ws01_access.log
ProxyPass / hxxp://test.mydom.com:8080/
ProxyPassReverse / hxxp://test.mydom.com:8080/
SSLEngine On
SSLProxyEngine On
SSLCertificateFile /etc/pki/tls/certs/ws01.mydom.com
SSLCertificateKeyFile /etc/pki/tls/private/ws01.mydom.com
</VirtualHost>
------------------------------------------>
when i access the url as ,
1) hxxp://ws01.mydom.com/ -> its redirecting to hxxps://ws01.mydom.com/, and stucks, all i can see is white blank page in browser. The log updating is , access_log and not ws01_access.log. The contents of access_log is ->
""GET / HXXP/1.1" 302 291 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)""
2) hxxps://ws01.mydom.com/ -> its showing default fedora apache page, rather than redirecting to , hxxp://test.mydom.com:8080/. And only the below log getting updated on this time
a) ssl_request_log -> "TLSv1 AES128-SHA "GET /icons/poweredby.png HTTP/1.1" 299"
b) ssl_error_log -> "Directory index forbidden by Options directive: /var/www/html/" ,
"Symbolic link not allowed or link target not accessible: /var/www/icons/poweredby.png, referer: hxxps://192.168.1.172/"
c) ssl_access_log --> ""GET / HTTP/1.1" 403 3918" ,
""GET /icons/poweredby.png HTTP/1.1" 403 299"
I have no idea how to proceed from here, any help would be much appreciated.
What i expect is, the url need to be diverted to hxxp://test.mydom.com:8080/, when accessing from outside, either by http or by https.