Re: VirtualHost configuration not working?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 <mkh@xxxxxx> wrote:
Hello,

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 <chronos@xxxxxxxxx> 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> --> SSL-enabled

ServerName site0.example.org

....

</VirtualHost>

<VirtualHost 10.8.0.1:80> --> Not SSL-enabled

ServerName site0.example.org

....

</VirtualHost>

site only internal (same .conf):

<VirtualHost 10.8.0.1:80> --> Not SSL-enabled

ServerName site1.example.org

....

</VirtualHost>

site internal, external, and local (same .conf):

<VirtualHost 10.8.0.1:80 127.0.0.1:80> --> Not SSL-enabled

ServerName site2.example.org

....

</VirtualHost>

<VirtualHost 10.8.0.1:443 192.168.1.2:443> --> SSL-enabled

ServerName 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




[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux