On 07/25/2013 11:05 AM, Dennis Jarecke wrote:
> I think what is going on here is that somehow pound is stripping off the
> domain pound_example.info such that the proper virtual host is not being
> invoked

Hi,

I just tried this on a VM and pound does in fact sends the host-header.
 This is my pound.cfg:

# ---------------------------
ListenHTTP
    Address 192.168.40.4
    Port 8888
     Service
     BackEnd
         Address 192.168.40.4
         Port    80
     End
   End
 End
# -----------------------------

And now the httpd.conf part:

# --------------------------------
NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/site1
    ServerName site1
    ErrorLog logs/site1-host.example.com-error_log
    CustomLog logs/site1-host.example.com-access_log common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/site2
    ServerName site2
    ErrorLog logs/site2-host.example.com-error_log
    CustomLog logs/site2-host.example.com-access_log common
</VirtualHost>

#--------------------------------------------

I added site1 & site2 to my /etc/hosts (pointing to the VM where Apache
& Pound is running) and I could hit both sites on my browser with
http://site1:8888 & http://site2:8888  (showing their respective content).

In a nutshell, check your Apache VirtualHost configuration since pound
does indeed sends the host-header as you can see.

On the other hand,  and I don't think this is related to your issue, you
might want to check how you define your VirtualHosts.  If you define an
ip to be used for Name-based VirtualHosting like this:

NameVirtualHost 1.2.3.4:80

... then you'll have to match that ip in the VirtualHost definitions
like this:

<VirtualHost 1.2.3.4:80>

AFAIK, you can't mix them (wildcards and IPs).

-- 
Jorge

--
To unsubscribe send an email with subject unsubscribe to [email protected].
Please contact [email protected] for questions.

Reply via email to