[Fixed]-Django and wordpress on nginx 404 error

0πŸ‘

βœ…

@Levi configuration give me some light, i need to modify because i’m getting 404 error or No input file especified.

    location /blog {
         alias    /www/blog;

        try_files $uri $uri/ index.php?$args;
        index index.php;

        location ~ [^/]\.php(/|$) {
            fastcgi_split_path_info ^(.+?\.php)(/.*)$;

            include fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME  /www/blog$fastcgi_script_name;
            fastcgi_param SCRIPT_FILENAME $request_filename;

            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
        }

    }

1πŸ‘

I ran in this problem too. Here, you can check my location config.

location /blog {
    root /var/www/html; 

    try_files $uri $uri/ /blog/index.php?$args;
    index index.php; 

    location ~ [^/]\.php(/|$) { 
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;

        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO       $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php; 
    } 

}

Adapted for your config:

location /blog {
     root    /www/blog; 

    try_files $uri $uri/ index.php?$args;
    index index.php; 

    location ~ [^/]\.php(/|$) { 
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;

        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO       $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php; 
    } 

}

Leave a comment