We have an Apache WordPress site running on port 80 and a Tomcat JIRA site running on port 8090 on the same Windows 2008 server. We are trying to use two different URL's to connect to both applications without using the port number. The Apache URL is newsletter.company.com and the JIRA is jira.company.com. DNS points to the same server for both URL's. How can I modify the Httpd.conf file to include virtual host entries to accomplish this?
This depends on your apache version. On 2.4 you have a /etc/{httpd,apache2}/conf.d/-dir that will be included in httpd.conf that points to individual configs for each virtual host. Depending on if you terminate SSL on apache this configs will differ greatly. Apaches own docs are great for this:
https://httpd.apache.org/docs/2.2/vhosts/name-based.html
https://httpd.apache.org/docs/2.4/vhosts/name-based.html
Thanks for responding Jonas. We have Apache 2.4. Here is what we have that is partially working. The only problem here is that all URLS get redirected to localhost:8090. newsletter.company.com never goes to localhost:80 <VirtualHost jira.compan.com:80> ProxyPass / http://localhost:8090/ ProxyPassReverse / http://localhost:8090/ </VirtualHost> <VirtualHost newsletter.company.com:80> ProxyPass / http://localhost/ ProxyPassReverse / http://localhost/ </VirtualHost>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Have another look at the docs Jonas pointed to - they show you how to set up the proxies correctly.
I can't see what is wrong with Kenneth's config, but it does talk about redirection, which you don't need to do, so it suggests there's something else in the apache config that we can't see, that is doing an unwanted redirect.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.