Von dem Landing Pages-Plugin habe ich eine Seite, die ich als meine Homepage verwenden möchte:
forums.mysite.com/landing -
Wenn also Leute zu mysite.com oder www.mysite.com gehen, möchte ich, dass sie zu forums.mysite.com/landing weitergeleitet werden.
Wenn jemand einen Tippfehler macht und zu forum.mysite.com/landing (kein “s” in “forums”) geht, möchte ich, dass er zu forums.mysite.com weitergeleitet wird.
In meiner app.yml-Datei für Discourse habe ich es so eingerichtet:
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;
}
In den DNS-Einträgen meiner Domain habe ich:
Ist das alles korrekt? Ich nehme an nicht, denn derzeit ist mysite.com eine tote Seite. www.mysite.com leitet mich jedoch ordnungsgemäß weiter, aber nicht zu meiner /landing-Seite, sondern nur zur Basis-Seite forums.mysite.com, und das funktioniert nur teilweise, vermutlich wegen des DNS-Eintrags bei meinem Domain-Host und nicht wegen meiner VPS app.yml-Datei… Hilfe?
Kann ich hier mehr als einen Hostnamen hinzufügen (meinen Basis-Domainnamen), damit es funktioniert, oder was geht hier vor?

