title: nginx error: (99: Cannot assign requested address)
body: <p>I am running Ubuntu Hardy 8.04 and nginx 0.7.65, and when I try starting my nginx server:</p>
  
  <pre><code>$ sudo /etc/init.d/nginx start
  </code></pre>
  
  <p>I get the following error:</p>
  
  <pre><code>Starting nginx: [emerg]: bind() to IP failed (99: Cannot assign requested address)
  </code></pre>
  
  <p>where "IP" is a placeholder for my IP address.  Does anybody know why that error might be happening?  This is running on EC2.</p>
  
  <p>My nginx.conf file looks like this:</p>
  
  <pre><code>user www-data www-data;
  worker_processes  4;
  
  events {
      worker_connections  1024;
  }
  
  http {
      include       mime.types;
      default_type  application/octet-stream;
  
      access_log /usr/local/nginx/logs/access.log;
  
      sendfile        on;
      tcp_nopush      on;
      tcp_nodelay         on;
  
      keepalive_timeout  3;
  
      gzip  on;
      gzip_comp_level 2;
      gzip_proxied any;
      gzip_types  text/plain text/css application/x-javascript text/xml application/xml
      application/xml+rss text/javascript;
  
      include /usr/local/nginx/sites-enabled/*;
  
  }
  </code></pre>
  
  <p>and my /usr/local/nginx/sites-enabled/example.com looks like:</p>
  
  <pre><code>server {
  
          listen   IP:80;
          server_name  example.com;
          rewrite ^/(.*) https://example.com/$1 permanent;
  
         }
  
  server {
  
          listen   IP:443 default ssl;
  
          ssl         on;
          ssl_certificate     /etc/ssl/certs/myssl.crt;
          ssl_certificate_key /etc/ssl/private/myssl.key;
  
          ssl_protocols       SSLv3 TLSv1;
          ssl_ciphers ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP;
  
          server_name example.com;
  
          access_log /home/example/example.com/log/access.log;
          error_log /home/example/example.com/log/error.log;
  
          }
  </code></pre>