Do plugin Landing Pages, tenho uma página que quero usar como minha página inicial:
forums.mysite.com/landing -
Portanto, quando as pessoas acessarem mysite.com ou www.mysite.com, quero que elas sejam redirecionadas para forums.mysite.com/landing.
Agora, se alguém digitar errado e acessar forum.mysite.com/landing (sem “s” em “forums”), quero que elas sejam redirecionadas para forums.mysite.com.
No meu arquivo app.yml para Discourse, configurei da seguinte forma:
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;
}
No registro DNS do meu domínio, tenho:
Está tudo correto? Presumo que não, porque atualmente, quando acesso mysite.com, é uma página inativa. No entanto, www.mysite.com redireciona corretamente, MAS não para minha página /landing, apenas para a página base forums.mysite.com, e isso só está funcionando parcialmente, presumo, por causa do registro DNS no meu host de domínio e não do meu arquivo app.yml do VPS… Ajuda?
Posso adicionar mais de um nome de host aqui (meu nome de domínio base) para que funcione ou o que está acontecendo aqui?

