Unable to use multiple IPs with SSL (0.7.64)

Igor Sysoev igor at sysoev.ru
Wed Oct 20 14:14:42 MSD 2010


On Wed, Oct 20, 2010 at 06:00:38AM -0400, danjac wrote:

> I have an nginx (v0.7.64) configuration that requires a number of
> virtual hosts each with their own SSL.
> 
> I have assigned different IP addresses to each vhost. All IP addresses
> are available on port 443 (i.e. they are not blocked by firewall). All
> certificates are from Thawte. 
> 
> When I test nginx configuration (nginx -t), I get the following error:
> 
> [quote]the configuration file /usr/local/nginx/conf/nginx.conf syntax is
> ok
> [emerg]: bind() to IP1:443 failed (99: Cannot assign requested address)
> configuration file /usr/local/nginx/conf/nginx.conf test failed[/quote]
> 
> (where IP1 is one of our IP addresses)

Are you sure that IP1 is configured on this host ?
This error means that there is no such address.

It's better to rewrite this:

>     server {
> 	listen	     843;
> 	server_name  localhost;
> 
> 	location / {
> 		rewrite ^(.*)$ /crossdomain.xml;
> 	}
> 	
> 	error_page 400 /crossdomain.xml;
> 
> 	location /crossdomain.xml {
> 		root /var/www/html;
> 	}
>     }

as

     server {
 	listen	     843;
 	server_name  localhost;
 
 	location = / {
 		alias /var/www/html/crossdomain.xml;
 	}
 	
 	error_page 400 /crossdomain.xml;
 
 	location = /crossdomain.xml {
 		root /var/www/html;
 	}
     }


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



More information about the nginx mailing list