404 Error after update & moving server

adam

Administrator
Staff member
Dec 5, 2009
2,046
108
63
Ensure you've set the nginx or apache rules. See here:

https://support.mfscripts.com/public/kb_view/16/
 

nou4r6311

New Member
YetiShare User
Dec 2, 2016
13
0
1
Yeah i had some issues with nginx, the configuration is now perfect and i can upload files again, but i can't view them just like the search.html page
 

adam

Administrator
Staff member
Dec 5, 2009
2,046
108
63
Your rewrite rules are set correctly. Please post your rules here and I'll see if I can spot the issue.
 

nou4r6311

New Member
YetiShare User
Dec 2, 2016
13
0
1
Code:
server {
    listen      80;
    server_name wtf.in www.wtf.in;
    root        /home/wtf/web/wtf.in/public_html;
    index       index.php index.html index.htm;
    access_log  /var/log/nginx/domains/wtf.in.log combined;
    access_log  /var/log/nginx/domains/wtf.in.bytes bytes;
    error_log   /var/log/nginx/domains/wtf.in.error.log error;

    location / {

        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
            expires     max;
        }

        location ~ [^/]\.php(/|$) {
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            if (!-f $document_root$fastcgi_script_name) {
                return  404;
            }
        if (!-e $request_filename) {
                rewrite ^/(.*) /index.php?_page_url=$1 last;
        }
            fastcgi_pass    127.0.0.1:9007;
            fastcgi_index   index.php;
            include         /etc/nginx/fastcgi_params;
        }
    }
#######################################################################
# START NGINX RULES
#######################################################################
    # handle requests to the API
    location ~ /api/v2/(.+)$ {
        if (!-e $request_filename) { rewrite ^/api/v2/(.*) /api/v2/index.php?_page_url=$1 last; }
    }

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ \.php$ {
        if (!-e $request_filename) { rewrite ^/(.*) /index.php?_page_url=$1 last; }
    }

    location /files/ {
        internal;
    }

    # these locations would be hidden by .htaccess normally
    location /core/logs/ {
        deny all;
    }
#######################################################################
# END NGINX RULES
#######################################################################
    error_page  403 /error/404.html;
    error_page  404 /error/404.html;
    error_page  500 502 503 504 /error/50x.html;

    location /error/ {
        alias   /home/wtf/web/wtf.in/document_errors/;
    }

    location ~* "/\.(htaccess|htpasswd)$" {
        deny    all;
        return  404;
    }

    location /vstats/ {
        alias   /home/wtf/web/wtf.in/stats/;
        include /home/wtf/web/wtf.in/stats/auth.conf*;
    }

    include     /etc/nginx/conf.d/phpmyadmin.inc*;
    include     /etc/nginx/conf.d/phppgadmin.inc*;
    include     /etc/nginx/conf.d/webmail.inc*;

    include     /home/wtf/conf/web/nginx.wtf.in.conf*;
}
 

nou4r6311

New Member
YetiShare User
Dec 2, 2016
13
0
1
It was definetly the nginx configuration, i just the read to be used configuration in the nginxrules.txt that was included and now everything is back to normal again

tyvm for the support