title: Why is the GET request for static files returning 404, except for base.css which returns a 200
body: <p>I am in the process of deploying a simple website written with Django to AWS Elastic Beanstalk. Everything seems to be working, except for some of my static resources (CSS + image files) returning 404 errors. </p>
  
  <p>I have run <code>python manage.py collectstatic</code> to organize all my static resources as follows:</p>
  
  <pre><code>-project
         |-...
         |-static
         |      |-admin  
         |      |    |-...
         |      |    
         |      |-app1
         |      |    |-style.css
         |      |    |-img1
         |      |  
         |      |-app2
         |      |    |-style.css
         |      |
         |      |-project
         |      |       |-base.css
         |-...
  </code></pre>
  
  <p>I have identified two EB logs:</p>
  
  <p><code>"GET /static/project/base.css HTTP/1.1" 200</code></p>
  
  <p><code>"GET /static/app1/style.css HTTP/1.1" 404</code></p>
  
  <p><code>base.css</code> is served up fine, but when attempting to retrieve <code>app/style.css</code>, I get an error, despite the path matching the structure I have above. Any reason why this would be?</p>