Mixed Virtualhosts and IP hosts

Igor Sysoev is at rambler-co.ru
Sun Aug 31 10:34:43 MSD 2008


On Sun, Aug 31, 2008 at 03:03:05AM +0000, David wrote:

> 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 ?

You need the single http {} section with many server {} sections.
Inside server you may use any combinations of IPs, ports, and names, they
should work as one may expect. If there are duplicates names on some IP,
nginx will warn you and ignore the duplicate.


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list