¿El dominio no se está redirigiendo correctamente?

Desde el plugin Landing Pages, tengo una página que quiero usar como página de inicio:
forums.mysite.com/landing -

Entonces, cuando las personas van a mysite.com o www.mysite.com, quiero que sean dirigidas a forums.mysite.com/landing.
Ahora, si alguien comete un error tipográfico y va a forum.mysite.com/landing (sin la “s” en “forums”), quiero que sea dirigido a forums.mysite.com.

En mi archivo app.yml para Discourse, lo tengo configurado así:

  after_web_config:
    - replace:
        filename: /etc/nginx/nginx.conf
        from: /sendfile.+on;/
        to: |
          server_names_hash_bucket_size 64;
          sendfile on;
    - file:
        path: /etc/nginx/conf.d/forumsredirect1.conf
        contents: |
          server {
            listen 80;
            server_name mysite.me;
            return 301 $scheme://forums.mysite.me/landing$request_uri;
          }
    - file:
        path: /etc/nginx/conf.d/forumsredirect2.conf
        contents: |
          server {
            listen 80;
            server_name www.mysite.me;
            return 301 $scheme://forums.mysite.me/landing$request_uri;
          }
    - file:
        path: /etc/nginx/conf.d/forumsredirect3.conf
        contents: |
          server {
            listen 80;
            server_name forum.mysite.me;
            return 301 $scheme://forums.mysite.me$request_uri;
          }

En el registro DNS de mi dominio, tengo:

¿Es todo esto correcto? Supongo que no porque actualmente, cuando voy a mysite.com, es una página inactiva. Sin embargo, www.mysite.com me redirige correctamente, PERO no a mi página /landing, solo a la página base forums.mysite.com, y eso solo funciona parcialmente, supongo, debido al registro DNS en mi host de dominio y no a mi archivo app.yml de VPS… ¿Ayuda?

¿Puedo agregar más de un nombre de host aquí (mi nombre de dominio base) para que funcione o qué está pasando aquí?
ccc