This is very strange. Even when Apache cannot determine request host
name, it loads the first defined virtual host, not the last one. I
wonder, in your case, what will it load if you disable last two virtual
host records?
(BTW, it's usually either Listen 80, or Listen specific-ip:80, but I
don't think it causes your issue.)
--
With Best Regards,
Marat Khalili
On 29/09/15 15:49, felix rubio dalmau wrote:
Hi,
No, the reason is that site2 holds a cardav server, that is accessed
by other of the sites on the same host. The idea behind this is that I
can save all the time spent in encryption (the SSL layer) if I know
that both sites are local.
I am testing this configuration from a client on the VPN (10.8.0.6).
Thank you!
On Tue, Sep 29, 2015 at 5:57 AM, Marat Khalili <[email protected]
<mailto:[email protected]>> wrote:
Hello,
127.0.0.1 <http://127.0.0.1> is only configured for site2 -- is it
a bug or a feature? Are you testing it from the same host, or via
proxy on the same host?
--
With Best Regards,
Marat Khalili
On September 28, 2015 10:06:04 PM GMT+03:00, Felix Rubio
<[email protected] <mailto:[email protected]>> wrote:
Hi everybody :-)
I have an Apache server (2.4) running on a Debian testing.
Because I need to access some sites from Internet (iface
192.168.1.2)(with and without SSL), some others through a VPN
(iface 10.8.0.1) and some others are purely local to the
server (iface 127.0.0.2), I have created the following setup:
ports.conf:
Listen *:80
Listen *:443
site external and internal (same .conf):
<VirtualHost 192.168.1.2:443 <http://192.168.1.2:443>> -->
SSL-enabled
ServerName site0.example.org <http://site0.example.org>
....
</VirtualHost>
<VirtualHost 10.8.0.1:80 <http://10.8.0.1:80>> --> Not SSL-enabled
ServerName site0.example.org <http://site0.example.org>
....
</VirtualHost>
site only internal (same .conf):
<VirtualHost 10.8.0.1:80 <http://10.8.0.1:80>> --> Not SSL-enabled
ServerName site1.example.org <http://site1.example.org>
....
</VirtualHost>
site internal, external, and local (same .conf):
<VirtualHost 10.8.0.1:80 <http://10.8.0.1:80> 127.0.0.1:80
<http://127.0.0.1:80>> --> Not SSL-enabled
ServerName site2.example.org <http://site2.example.org>
....
</VirtualHost>
<VirtualHost 10.8.0.1:443 <http://10.8.0.1:443>
192.168.1.2:443 <http://192.168.1.2:443>> --> SSL-enabled
ServerName site2.example.org <http://site2.example.org>
....
</VirtualHost>
The problem is: when I try to access the with any browser
site1, I get in the address bar of the browser the URL from
site0, and what is loaded is site2 (¿¿??). I have been
searching for a solution for some days but I can not find my
way through. Am I doing something dramatically wrong? Any help
will be appreciated. Thanks!
Felix