i think you only need one http {} for each specific http "instance"
you can have hundreds of server {} blocks inside of http {} - based on
the Host: header will answer. i only have one http {} block for
hundreds of sites. if nginx is listening on all interfaces it will use
the same instance.
i do have a second http {} block for a mogilefs webdav server, only
because of the separate http configuration needed.
On 8/30/08, David <mish...@public.gmane.org> wrote:
Hello,
I have 2-3 IPs.
I would like 2 IPs to be IP based hosts, and the 3rd IP to host
my virtualhosted sites.
Currently I have setup each domain with it's own config file
that is called into nginx.conf inside the http {} section.
The IP based hosts are working fine, but I would like to check if
I am doing things right for the virtual hosts.
Each virtual host looks like this:
server {
listen xxx.xxx.xxx.xxx;
server_name sub.domain.com www.sub.domain.com;
access_log /var/log/nginx/sub.domain.com.access.log main;
location / {
index index.php index.html;
root /home/subdomain/public_html/images;
}
}
So each virtualhost has the same IP.
Will this work ok ? or do all virtualhosts need to be in their
own http {} section ?
Thank you