Nginx content header response for static asset files(css,js,image etc) is type/html

January 22, 2016 2k views
Nginx

below is configuration for virtual hosts

server {
    listen 80 default_server;
    #listen [::]:80 default_server ipv6only=on;


    root /var/www/html;
    index index.php index.html index.htm;

    # Make site accessible from http://localhost/
    server_name domainname.com www.domainname.com;

 location / {
                index index.php;
                include /etc/nginx/mime.types;
                location ~.*\.(3gp|gif|jpg|jpeg|png|ico|wmv|avi|asf|asx|mpg|mpeg|mp4|pls|mp3|mid|wav|swf|flv|html|htm|txt|js|css|exe|zip|tar|rar|gz|tgz|bz2|uha|7z|doc|docx|xls|xlsx|pdf|iso)$ {
                expires 7d;
                }

                location ~* \.php$ {
                fastcgi_index   index.php;

                 fastcgi_pass    127.0.0.1:9000;
#                fastcgi_pass unix:/var/run/php5-fpm.sock;
                include         fastcgi_params;
                fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
                fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
                }
          }

          if (!-e $request_filename)
          {
                rewrite ^(.+)$ /index.php?q=$1 last;
          }

          location ~ /\.ht {
          deny all;
          }
       }

But all images,stylesheets,js files are rendered with headerresponse as type/html.
This happened when the droplet was power off on after we faced connection timeout error.
Any help is appreciated.

1 comment
1 Answer
Have another answer? Share your knowledge.