¿Cómo configurar Wordpress en su propio directorio usando nginx y php?

¿Cómo configurar Wordpress en su propio directorio usando nginx y php?

Tengo un VPS que estoy intentando configurar para ejecutar un sitio de Wordpress. También quiero ejecutar una aplicación NodeJS en él.

Esto es lo que me gustaría hacer:

La ubicación de NodeJS: /var/www/domain/public_html/webapp Inicialmente solo quiero servir una página HTML (index.html) a través de nginx ya que mi aplicación web no está lista.

La ubicación de Wordpress: /var/www/domain/public_html/blog

Esto sería todo. Ningún otro directorio. Wordpress se sirve desde la URL /blog y la aplicación web se sirve desde la raíz (/). No quiero poner /blog bajo la raíz web, me gustaría que estuvieran separados.

... extracto de mi 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;
  }

Literalmente, he dedicado más tiempo a esto del que me siento cómodo admitiendo sin éxito.

¿Alguien puede ayudarme con esto?

¡Sería muy apreciado!

información relacionada