@pitaj, thanks.
I do not know what was the problem, but psychobunny brought back the old version templates.js
https://github.com/NodeBB/NodeBB/commit/50af77f42dec9a820381e1110bc3e8b4c51e2cfd
Entering www before the URL gives the error Looks like your connection to [sitename] was lost, please wait while we try to reconnect.
Also users can't post something or make new topics.
Things I did
Nothing seems to work. Does anyone has this issue to and knows how to fix it?
The best solution is to just redirect users from www.example.com
to example.com
instead of serving NodeBB on both. This error is due to the origin restrictions we added as a security fix. On nginx this redirect is done like so:
return https://example.com;
@PitaJ said in in 1.5.0 entering www. gives error "Looks like your connection to [sitename] was lost, please wait while we try to reconnect.":
The best solution is to just redirect users from
www.example.com
toexample.com
instead of serving NodeBB on both. This error is due to the origin restrictions we added as a security fix. On nginx this redirect is done like so:return https://example.com 301;
where must I add this? In the ACP?
No it's added in your nginx config. It should actually be like what julian said above, though.
@PitaJ said in in 1.5.0 entering www. gives error "Looks like your connection to [sitename] was lost, please wait while we try to reconnect.":
No it's added in your nginx config. It should actually be like what julian said above, though.
How do I change the nginx config?
I'm sorry I ask a lot, but this s totally new for me..
How did you set up NodeBB in the first place? The nginx config is located at /etc/nginx/sites-available/
and will be called something like nodebb
or example.com
@PitaJ said in in 1.5.0 entering www. gives error "Looks like your connection to [sitename] was lost, please wait while we try to reconnect.":
How did you set up NodeBB in the first place?
A friend of me did, but I'm trying to do every time a little bit more myself... well... with a lot of help from you guys
@PitaJ said in in 1.5.0 entering www. gives error "Looks like your connection to [sitename] was lost, please wait while we try to reconnect.":
The nginx config is located at /etc/nginx/sites-available/ and will be called something like nodebb or example.com
Thank you, I go try
I can't see it. I looked in
/etc/
/usr/local/
/usr/local/etc/
but I can't find a folder of nginx.
If I check my website on https://builtwith.com I can't see Nginx also.
See yourself https://builtwith.com/keen.wtf
Does it mean I don't have Nginx installed?
@MJ most likely, yes. You could be using apache or something else instead, or possibly nothing. Did you set up the DNS records? It could also possibly just have NodeBB running on port 80 and use DNS records.
I did the nginx config and setup my DNS to forward www.gamingexodus.com to gamingexodus.com.
@julian said in in 1.5.0 entering www. gives error "Looks like your connection to [sitename] was lost, please wait while we try to reconnect.":
"socket.io": {
"origins": "http://domain.tldhttp://www.domain.tld:*"
}
...
If I do this, I get this when I start up NodeBB
/root/nodebb/node_modules/nconf/lib/nconf/stores/file.js:160
throw new Error("Error parsing your configuration file: [" + this.file + ']: ' + ex.message);
^
Error: Error parsing your configuration file: [/root/nodebb/config.json]: Unexpected string
at File.loadSync (/root/nodebb/node_modules/nconf/lib/nconf/stores/file.js:160:11)
at Provider.add (/root/nodebb/node_modules/nconf/lib/nconf/provider.js:137:23)
at Provider.file (/root/nodebb/node_modules/nconf/lib/nconf/provider.js:63:15)
at Object.<anonymous> (/root/nodebb/loader.js:14:20)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
I did make the file this
{
"url": "http://keen.wtf",
"secret": "2f00fc31-fcaf-473b-bc14-1192d075e68a",
"database": "mongo",
"port": 80,
"mongo": {
"host": "127.0.0.1",
"port": "27017",
"username": "nodebb",
"database": "nodebb"
"socket.io": {
"origins": "http://keen.wtf.tld:* http://www.keen.wtf.tld:*"
}
}
}
@pichalite said in in 1.5.0 entering www. gives error "Looks like your connection to [sitename] was lost, please wait while we try to reconnect.":
@MJ remove the
.tld
.wtf
is yourtld
Done this after ./nodebb start
or ./nodebb build
i get this
Starting NodeBB
"./nodebb stop" to stop the NodeBB server
"./nodebb log" to view server output
"./nodebb restart" to restart NodeBB
/root/nodebb/node_modules/nconf/lib/nconf/stores/file.js:160
throw new Error("Error parsing your configuration file: [" + this.file + ']: ' + ex.message);
^
Error: Error parsing your configuration file: [/root/nodebb/config.json]: Unexpected string
at File.loadSync (/root/nodebb/node_modules/nconf/lib/nconf/stores/file.js:160:11)
at Provider.add (/root/nodebb/node_modules/nconf/lib/nconf/provider.js:137:23)
at Provider.file (/root/nodebb/node_modules/nconf/lib/nconf/provider.js:63:15)
at Object.<anonymous> (/root/nodebb/loader.js:14:20)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
@teh_g I have this
{
"url": "http://keen.wtf",
"secret": "2f00fc31-fcaf-473b-bc14-1192d075e68a",
"database": "mongo",
"port": 80,
"mongo": {
"host": "127.0.0.1",
"port": "27017",
"username": "nodebb",
"database": "nodebb"
"socket.io": {
"origins": "http://keen.wtf:* http://www.keen.wtf:*"
}
}
}
@MJ you're missing a closing bracket for the mongo block
@PitaJ like this?
{
"url": "http://keen.wtf",
"secret": "2f00fc31-fcaf-473b-bc14-1192d075e68a",
"database": "mongo",
"port": 80,
"mongo": {
"host": "127.0.0.1",
"port": "27017",
"username": "nodebb",
"database": "nodebb"
}
"socket.io": {
"origins": "http://keen.wtf:* http://www.keen.wtf:*"
}
}