1

Can't figure out, how to configure mod_proxy for this.

I have two domains, one is working fine at the moment. Second is bind to the same ip.

I need to forward requests from second domain to another server in local network.

like that:

domain1.com => 192.168.1.101
domain2.com => 192.168.1.102

What configuration or directives i should use?

Thanks ;)

Update

<VirtualHost *:80>
        DocumentRoot "/opt/lampp/htdocs/domain1/public"
        ServerName www.domain1.com
        <Directory />
        </Directory>
        ScriptAlias /cgi-bin/ "/opt/lampp/cgi-bin/"
        CustomLog  /opt/lampp/logs/custom_apache.log common
        ErrorLog /opt/lampp/logs/error_apache.log
</VirtualHost>
<VirtualHost *:80>
 ServerName www.domain2.com
 ProxyRequests Off
 ProxyPreserveHost On
 <Proxy *>
  Order deny,allow
  Allow from all
 </Proxy>
 ProxyPass / http://192.168.1.103:8080/
 ProxyPassReverse / http://192.168.1.103:8080/
</VirtualHost>

It just doesn't redirect to second server. That's it. And when i restart apache, it says something with overlapping 80 port.

[warn] _default_ VirtualHost overlap on port 80, the first has precedence

I guess something should be changed next to VirtualHost, in place of *(all), should be domain name?

1

probably this thread has a answer of your query https://stackoverflow.com/questions/664287/redirect-url-path-to-forward-to-tomcat-servlet-using-apache-mod-proxy

  • hmm didn't worked for me :\ – Somebody Dec 26 '10 at 12:06
  • In what way didn't it work? What did you do, what happened exactly? Were there error messages in the browser or in the logs? – RedGrittyBrick Dec 26 '10 at 12:12
  • i think you need two virtual host entry, one for domain1 and one for domain 2 – pragnesh Dec 26 '10 at 12:34
  • also configuration file has virualhost defined somewhere else, that's why you are getting warning – pragnesh Dec 26 '10 at 12:37
  • Sorry were a bit busy. I have updated post. – Somebody Dec 26 '10 at 14:27
0

You need to uncomment or specify the NameVirtualHost *:80 config verb before your virtualhosts declarations, otherwise it will only ever use one container.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.