Î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