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í?

