On Fri, Jun 4, 2010 at 6:10 PM, Jeff Shearer <j...@shearer-family.org>wrote:

> I have an Apache 2.2 server sitting on a box with one physical address and
> multiple virtual addresses.  The physical address servers my name-based
> virtual hosts where as the virtual addresses server ip-based virtual hosts.
>   I read about the NameVirtualHost directive and tried to implement it but
> it seems it does nothing but cause error messages.  I tried to put into the
> main server config near my listen directives and received an error that
> there was no virtual host despite the fact that there are more than one
> virtual host.
>
> I also tried to put it just before each of the virtual host directives and
> received errors.
>
> Is this directive needed, everything seems to work fine with out it.
>

What are the error messages?

For your physical address serving your virtual hosts you should have:

Listen your-physical-ip:80
Listen your-physical-ip:443
NameVirtualHost your-physical-ip7:80
NameVirtualHost your physical-ip:443
...

Then for each virtual host served by physical IP, all you need is:

<VirtualHost virtual.host.fqdn:80>
  ServerName virtual.host.fqdn
   ...
</VirtualHost>

<VirtualHost virtual.host.fqdn:443>
  ServerName virtual.host.fqdn
   ...
</VirtualHost>

Also, for each virtual host, you'll need an entry in /etc/hosts:

your-physical-ip     virtual.host.fqdn1
your-physical-ip     virtual.host.fqdn2
etc.


>
>
> In a related matter.  I am having trouble implementing a second https
> server one of virtual ip addresses.  Both domains have permanent redirects
> to the https port.  However, the second ssl server does not even show up
> when I conduct a port scan on its ip address.  Yet both have the same SSL
> configuration elements.  I have compared the two configurations and I see
> absolutely no difference except of course the SSL certificate and server key
> targets.
>
> When I disable the permanent redirect, I have not trouble getting to the
> domain on port 80.



> Is it  possible to run 2 https servers using different virtual addresses on
> the same physical server?
>

Yes -- it's not recommended by apache, but it's done.

The clients will either get warnings about the certificate being invalid, or
you can get a wildcard certificate if all your virtual ssl hosts use the
same domain name (box1.mydomain.com, box2.mydomain,com, box3.mydomain.com,
etc.). Apache still doesn't like this and will spit warnings, but it works.





>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>   "   from the digest: users-digest-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>

Reply via email to