Ich habe das Problem also mit nginx lösen können. Ich habe es mit den Workern aufgegeben, da ich nicht viel darüber weiß…
Die Idee ist, dass meine Root-Domain auf einen von mir kontrollierten Server zeigt und ich nginx die beiden Plattformen zusammenführen lasse.
server
{
listen 80;
server_name test.ultraluz.com.br;
location /blog {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /stylesheets {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/stylesheets;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /assets {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/assets;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /svg-sprite {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/svg-sprite;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /404-body {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/404-body;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /message-bus {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/message-bus;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /latest.json {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/latest.json;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /javascripts {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/javascripts;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /logs {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/logs;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /u {
proxy_set_header Host forum.ultraluz.com.br;
proxy_pass https://forum.ultraluz.com.br/u;
proxy_redirect https://forum.ultraluz.com.br/ http://test.ultraluz.com.br/blog;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Das funktioniert, aber ich habe nur ein Problem. Wenn Leute zu /blog gehen, sehen sie stattdessen der Discourse-404-Seite, dass die Startseite nicht existiert? Ich bin mir nicht sicher, was das verursachen könnte?
