NGINX + VPS - странная ошибка 404 до перезагрузки - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь настроить nginx для моего веб-сервера VPS с двумя различными установками WordPress в отдельных папках.У меня нет опыта работы с nginx, потому что я всегда использовал apache и htaccess, поэтому любая помощь приветствуется:)

У меня странная проблема: при просмотре одной папки (/ markuz) я получаю ошибку 404,но он, похоже, не генерируется из nginx (если я попробую другие ненастроенные папки, я получу 404 с nginx, написанным в нижнем колонтитуле, но не в этой конкретной папке ...)

Также у меня есть втораяпроблема с довольно постоянными ссылками, такими как, например, / wordpressfolder / product / name, которая переписывается в / wordpressfolder / name и тому подобное.

Вот мой конфиг nginx

# HTTP Server
server {
    listen 80;
    listen [::]:80;
    server_name _;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    root /var/www/nightwindworld.org/html;

    server_name nightwindworld.org www.nightwindworld.org;
    index index.php;

    ssl_certificate /etc/letsencrypt/live/nightwindworld.org/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/nightwindworld.org/privkey.pem;
    ssl_protocols SSLv3 TLSv1.1 TLSv1.2;

    location /phpmyadmin {
    try_files $uri $uri/ /phpmyadmin/index.php$is_args$args;
            location ~ \.php$ {
                # default fastcgi_params
                include fastcgi_params;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                # fastcgi settings
                fastcgi_pass                    unix:/var/run/php/php7.3-fpm.sock;
                fastcgi_index                   index.php;
                fastcgi_buffers                 8 16k;
                fastcgi_buffer_size             32k;

                # fastcgi params
                fastcgi_param SCRIPT_FILENAME   $request_filename;
            }
    }

    location /markuz {
    #root /var/www/nightwindworld.org/html/markuz;
        try_files $uri $uri/ /markuz/index.php$is_args$args;
        location ~ \.php$ {
        #root /var/www/nightwindworld.org/html/markuz;
            # default fastcgi_params
            include fastcgi_params;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            # fastcgi settings
            fastcgi_pass                    unix:/var/run/php/php7.3-fpm.sock;
            fastcgi_index                   index.php;
            fastcgi_buffers                 8 16k;
            fastcgi_buffer_size             32k;

            # fastcgi params
            fastcgi_param SCRIPT_FILENAME   $request_filename;
        }
    }

    location /lepassionidimari {
        #root /var/www/nightwindworld.org/html/lepassionidimari;
    #alias /var/www/nightwindworld.org/html/;

    #if (!-e $request_filename) {
    #   rewrite ^ /lepassionidimari/index.php last; }

        try_files $uri $uri/ /lepassionidimari/index.php$is_args$args;
        location ~ \.php$ {
        #root /var/www/nightwindworld.org/html/lepassionidimari;
            # default fastcgi_params
            include fastcgi_params;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            # fastcgi settings
            fastcgi_pass                    unix:/var/run/php/php7.3-fpm.sock;
            fastcgi_index                   index.php;
            fastcgi_buffers                 8 16k;
            fastcgi_buffer_size             32k;

            # fastcgi params
            fastcgi_param SCRIPT_FILENAME   $request_filename;
        }
    }

#    location / {
#        alias /var/www/nightwindworld.org/html/markuz/;
#    }

    location ~* .(js|jpg|jpeg|gif|png|css|tgz|gz|rar|bz2|doc|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|woff|woff2|svg)$ {
    expires 30d;
    add_header Pragma "public";
    add_header Cache-Control "public";
    }
}

Я пробовал много разныхкомбинации с корнем / псевдонимом в каждом блоке локации, но ошибка 404 всегда есть.Что забавно, если я сначала перезагружаю машину vps и открываю / markuz, то / lepassionidimari доходит до ошибки 404 до следующей перезагрузки и наоборот.

Что это может быть?Спасибо:)

...