title: Amazon ELB not working and throwing 500 Server Error
body: <ul>
  <li>Created Amazon Load Balancer with 2 EC2 micro instance behind.</li>
  <li>2 EC2 micro instances are having python services.</li>
  <li>Services are running fine and responding while directly calling them</li>
  <li>Services NOT running when we call them via public DNS of Load Balancer. ELB throws 500 error.</li>
  </ul>
  
  <p>Example of Direct calling EC2 instances services:
  ec2-54-200-1-2.us-west-2.compute.amazonaws.com/myservice  ==> returns data</p>
  
  <p>Example of calling Load Balancer:
  test-12345678.us-west-2.elb.amazonaws.com/myservice  ==> returns 500 error</p>
  
  <p>Further points: 
  DJANGO property ALLOWED_HOSTS is set to ['*'] but did not work.
  Using HTTP protocol i.e. Mapping Load Balancer Protocol = HTTP with port 80 to Instance Protocol = HTTP with port 80</p>