Thanks for the comment.
I had to remove one of my virtual hosts to to get this working.
My virtual host settings were triple checked...but the DocumentRoot kept
reverting to the
wrong virtual host DocRoot.
If the apache logic is to use the ServerName directive in the [virthost
*:80] as the deciding factor to set the DocRoot, then either there is
another
setting that I'm not aware of or there is a bug in the logic in apache.
When I have more time to
look, maybe it will surface. I have some other http servers in our
environments, so will check those results as well.
Regardless, all of this is excellent learning experience.
Bret
On 10/5/2025 12:08 AM, E.S. Rosenberg wrote:
Hey Bret,
Unless I am very much mistaken you need to use the FQDN in the
ProxyPass directive and if you don't want to expose the "real" IP of
server B to the Internet you would need to "override" the public DNS
records either in /etc/hosts or if you have the ability to present a
different DNS view to server A and don't mind that complication that
would be another option.
You could I guess also use some internal FQDN as long as the
virtualhosts on server B know to respond to that too and all the links
they return are relative or rewritten to the domain server A presents.
HTH,
Eliyahu - אליהו
Op zo 5 okt 2025 om 09:34 schreef Bret Stern
<[email protected]>:
Can someone please comment.
Apache server A is a physical server on my network. I has three
virtual
hosts serving three
different websites. This appears to be working correctly.
Introducing Apache server B
Apache server A also acts as a reverse proxy to Apache server B
which is
another separate server with a static ip, and
acts as my mail server.
There are two virtual hosts defined on Apache server B, one is
mail.domain.com <http://mail.domain.com> and one is
postfixadmin.domain.com <http://postfixadmin.domain.com>
My question is can Apache server A route (via reverse proxy) to
the two
virtual hosts on Apache server B.
At this point it's close to working, but my
postfixadmin.domain.com <http://postfixadmin.domain.com> is
having it's document root directed to
virtual host mail.domain.com <http://mail.domain.com>, instead of
postfixadmin.domain.com <http://postfixadmin.domain.com>
I've spent hours checking my virt host configurations. Is there some
other setting outside the virtual host configuration that
is allowing the DocumentRoot to be hijacked?
Can someone please confirm my setup is possible?
Regards
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]