Puncte:-1

NGINX cu Vesta CP nu acceptă reguli de rescriere URL pentru WordPress. UBUNTU 18.04

drapel vn

am instalat NGINX + PHP FPM server cu VESTA panou de control, totul funcționează rapid, dar am întâlnit o problemă. WordPress404 eroare pe toate paginile (cu excepția panoului principal și a panoului de control) și trebuie să suprascriu permalink-urile. Pentru a face acest lucru, intru în panoul de control Vesta și modific fișierul nginx.conf adăugând următoarele rânduri la fișier

Locație / {
                try_files $uri $uri/ /index.php?q=$uri$args;
        }

Salutari tuturor! Am instalat serverul NGINX + PHP FPM cu panoul de control VESTA, totul funcționează rapid, dar am întâlnit o singură problemă. WordPress dă eroare 404 pe toate paginile și trebuie să suprascriu permalink-urile. Pentru a face acest lucru, mă conectez la panoul de control Vest și modific fișierul nginh.conf adăugând următoarele rânduri la fișier.

Am incercat si alte variante de genul

Locație / {
    try_files $uri $uri/ /index.php?$args;
    index index.html index.htm index.php;
}

Și asta

locație ~ / {
index index.php index.cgi index.pl index.html index.xhtml index.htm index.shtml;
try_files $uri $uri/ /index.php$is_args$args;
}

Și o mulțime de opțiuni similare. Dar rezultatul nu se schimbă. Pentru a verifica dacă panoul face modificările pe care le fac, mă conectez prin SSH și mă uit la fișierul nginx.conf prin editorul NANO. Modificările sunt efectuate cu succes și trec verificarea de sintaxă.

Acum fișierul meu de configurare a serverului arată cam așa, dar tot nu funcționează. Același lucru se întâmplă când încerc să fac redirecționări de la http la https

# Servere globale
utilizator www-data;
worker_proceses auto;
worker_rlimit_nofile 65535;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;


# Configurare lucrător
evenimente {
        conexiuni_muncitor 1024;
        utilizați epoll;
        multi_accept pe;
}


http {
    # Setări principale
    sendfile activat;
    tcp_nopush activat;
    tcp_nodelay activat;
    client_header_timeout 60s;
    client_body_timeout 60s;
    client_header_buffer_size 2k;
    client_body_buffer_size 256k;
    client_max_body_size 256m;
    large_client_header_buffers 4 8k;
    send_timeout 60s;
    keepalive_timeout 30s;
    reset_timedout_connection activat;
    server_tokens dezactivat;
    server_name_in_redirect off;
    server_names_hash_max_size 512;
    server_names_hash_bucket_size 512;


    # Format jurnal
    log_format principal '$remote_addr - $remote_user [$time_local] $request '
                        '"$status" $body_bytes_sent "$http_referer" '
                        '"$http_user_agent" "$http_x_forwarded_for"';
    log_format octeți '$body_bytes_sent';
    #access_log /var/log/nginx/access.log principal;
    access_log off;


    # Setări pentru mime
    includ /etc/nginx/mime.types;
    aplicație de tip_default/octet-stream;


    # Compresie
    gzip on;
    gzip_static activat;
    gzip_vary on;
    gzip_comp_level 6;
    gzip_min_length 1024;
    gzip_buffers 16 8k;
    gzip_types text/text simplu/css text/javascript text/js text/xml application/json application/javascript application/x-javascript application/xml application/xml+rss application/x-font-ttf image/svg+xml font/opentype ;
    gzip_proxied orice;
    gzip_disable „MSIE [1-6]\.”;

    # Setări proxy
    proxy_redirect dezactivat;
    proxy_set_header Gazdă $gazdă;
    proxy_set_header X-Real-IP $adresă_la distanță;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass_header Set-Cookie;
    proxy_buffers 32 4k;
    proxy_connect_timeout 30s;
    proxy_send_timeout 90s;
    proxy_read_timeout 90s;

        
    # Cloudflare https://www.cloudflare.com/ips
    set_real_ip_de la 103.21.244.0/22;
    set_real_ip_de la 103.22.200.0/22;
    set_real_ip_de la 103.31.4.0/22;
    set_real_ip_de la 104.16.0.0/13;
    set_real_ip_de la 104.24.0.0/14;
    #set_real_ip_de la 104.16.0.0/12;
    set_real_ip_de la 108.162.192.0/18;
    set_real_ip_de la 131.0.72.0/22;
    set_real_ip_de la 141.101.64.0/18;
    set_real_ip_de la 162.158.0.0/15;
    set_real_ip_de la 172.64.0.0/13;
    set_real_ip_de la 173.245.48.0/20;
    set_real_ip_de la 188.114.96.0/20;
    set_real_ip_de la 190.93.240.0/20;
    set_real_ip_de la 197.234.240.0/22;
    set_real_ip_de la 198.41.128.0/17;
    #set_real_ip_from 2400:cb00::/32;
    #set_real_ip_from 2606:4700::/32;
    #set_real_ip_from 2803:f800::/32;
    #set_real_ip_from 2405:b500::/32;
    #set_real_ip_from 2405:8100::/32;
    #set_real_ip_from 2c0f:f248::/32;
    #set_real_ip_from 2a06:98c0::/29;
    real_ip_header CF-Conectare-IP;


    # Conformitate SSL PCI
    ssl_session_cache shared:SSL:20m;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers „ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256-SHA256-ECDSA-CHE256-ECDSA-CEDHE256-ECDSA-CEDHE256: RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHAES-SHA256:ECDHE-ECDSA-SHA256: SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA256:-SHA DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES- CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS";
    ssl_prefer_server_ciphers activat;


    # pagini de eroare
    pagina_eroare 403 /error/403.html;
    pagina_eroare 404 /error/404.html;
    pagina_eroare 502 503 504 /error/50x.html;


    # Setări cache
    proxy_cache_path /var/cache/nginx levels=2 keys_zone=cache:10m inactive=60m max_size=1024m;
    proxy_cache_key „$host$request_uri $cookie_user”;
    proxy_temp_path /var/cache/nginx/temp;
    proxy_ignore_headers Expiră Cache-Control;
    timeout eroare proxy_cache_use_stale invalid_header http_502;
    proxy_cache_valid orice 1d;


    # Ocolire cache
    harta $http_cookie $no_cache {
        implicit 0;
        ~SESS 1;
        ~wordpress_logged_in 1;
    }


    # Setări pentru fișierele cache
    open_file_cache max=10000 inactiv=30s;
    open_file_cache_valid 60s;
    open_file_cache_min_uses 2;
    open_file_cache_errors dezactivat;


    # Include wildcard
    includ /etc/nginx/conf.d/*.conf;

Server {
Locație /
{
     try_files $uri $uri/ /index.php?$args;
}

rescrie /wp-admin$ $scheme://$host$uri/ permanent;
}

}

Folosesc doar 1 site pe VPS-ul meu, poate ar trebui să aplic aceste setări la un director?

eu ar aprecia orice idee sau ajutor. Mulțumiri

Nikita Kipriyanov avatar
drapel za
De ce utilizați Vesta CP doar pentru un site web? Acele panouri de control sunt deja [în afara subiectului](https://meta.serverfault.com/questions/8055) aici și v-ați blocat în mod deliberat din metodele normale de administrare fără absolut niciun câștig.
Mr.Larkin avatar
drapel vn
Folosesc panoul de control pentru că nu sunt foarte bun la SSH, totuși am acces prin acest protocol și pot face mai multe configurații dacă este necesar
djdomi avatar
drapel za
întrebările despre Server Fault trebuie să fie despre gestionarea sistemelor de tehnologie a informației într-un mediu de afaceri și nu trebuie modificate de panourile de administrare. Întrebările sunt offtopic

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.