Puncte:0

nginx: de ce primesc accesul refuzat când încerc să accesez wordpress?

drapel cn

Încerc să configurez WordPress folosind docker-compose, dar WordPress trebuie să funcționeze într-un container separat cu php_fpm, un container pentru MariaDB și un Nginx în portul 443 care redirecționează către WordPress dacă linkul era HTTPS://localhost/wordpress, dar dacă linkul a fost HTTPS://localhost/ trebuie să trimită cererea către pagina index.html din același container.

dar am o problemă cu URL-ul WordPress.

Vreau ca atunci când nginx să redirecționeze toate cererile care vin de la https:/localhost/wordpress către containerul WordPress, dar când o fac, îmi oferă un Acces interzis. pagină.

între timp, când accesez https://localhost/wordpress/ (am adăugat un / în ultimul URL) pagina funcționează bine

fișierul meu implicit.conf:

Server {
    asculta 443 ssl;

    ssl_protocols TLSv1.3;
    ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
      ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;

    rădăcină /var/www/html;
    index index.html;
    # index index.html index.htm index.php;
    numele serverului             _;
    # client_max_body_size 32m;
    # error_page 500 502 503 504 /50x.html;

    # autoindex dezactivat;
    # index index.php index.html index.htm index.nginx-debian.html;

    # include /etc/nginx/mime.types;
    locație = /50x.html {
            rădăcină /var/lib/nginx/html;
    }
    Locație / {
    # Mai întâi încercați să serviți cererea ca fișier, apoi
    # ca director, apoi reveniți la afișarea unui 404.
    index index.html;
    # try_files $uri $uri/ /index.php?$args;
    }
  # transmiteți scripturile PHP către serverul FastCGI care ascultă pe wordpress:9000
    locație /wordpress {
    # fastcgi_split_path_info ^(.+\.php)(/.+)$;
    # root /var/www/html/;
    fastcgi_pass 0.0.0.0:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }
}

NOTĂ: Am pus aceeași întrebare pe stackoverflow

djdomi avatar
drapel za
`fastcgi_pass 0.0.0.0:9000` arată greșit în ochii mei, nu vrei să folosești localhost sau un anumit IP?

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.