Wie konfiguriere ich Wordpress in einem eigenen Verzeichnis mit Nginx und PHP?

Wie konfiguriere ich Wordpress in einem eigenen Verzeichnis mit Nginx und PHP?

Ich versuche, einen VPS für den Betrieb einer Wordpress-Site zu konfigurieren. Außerdem möchte ich darauf eine NodeJS-App ausführen.

Folgendes möchte ich tun:

Der NodeJS-Speicherort: /var/www/domain/public_html/webapp. Zunächst möchte ich nur eine HTML-Seite (index.html) über nginx bereitstellen, da meine Webanwendung noch nicht bereit ist.

Der Wordpress-Speicherort: /var/www/domain/public_html/blog

Das wäre es. Keine anderen Verzeichnisse. Wordpress wird von der URL /blog aus bedient und die Webanwendung vom Stammverzeichnis (/). Ich möchte /blog nicht unter dem Webstammverzeichnis platzieren, ich möchte, dass sie getrennt sind.

... Auszug aus meiner nginx.conf:

  index index.html index.htm index.php;

  location /blog {
    root /var/www/domain/public_html/blog;

    try_files $uri $uri/ /blog/index.php$is_args$args;

    location ~ \.php$ {
      include php.conf; // no issues when Wordpress is root
    }
  }

  location / {
    root /var/www/domain/public_html/webapp;

    try_files $uri $uri/ =404;
  }

Ich habe buchstäblich mehr Zeit darauf verwendet, als ich zugeben möchte, ohne Erfolg.

Kann mir jemand dabei helfen?

Es wäre sehr dankbar!

verwandte Informationen