2 years ago
I have different routes I am trying to access but only the first works /api/agents and every other responds 404. All the routes work locally… Not sure what I am doing wrong
project ID: fafdc920-100d-4935-92ce-2d39b2727364
0 Replies
ValidationError: The 'X-Forwarded-For' header is set but the Express 'trust proxy' setting is false (default). This could indicate a misconfiguration which would prevent express-rate-limit from accurately identifying users. See https://express-rate-limit.github.io/ERRERLUNEXPECTEDXFORWARDED_FOR/ for more information.
at Object.xForwardedForHeader (file:///app/node_modules/express-rate-limit/dist/index.mjs:138:13)
at wrappedValidations. as xForwardedForHeader
at Object.keyGenerator (file:///app/node_modules/express-rate-limit/dist/index.mjs:551:20)
at file:///app/node_modules/express-rate-limit/dist/index.mjs:601:32
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async file:///app/node_modules/express-rate-limit/dist/index.mjs:583:5 {
code: 'ERRERLUNEXPECTEDXFORWARDED_FOR',
help: 'https://express-rate-limit.github.io/ERRERLUNEXPECTEDXFORWARDED_FOR/';
}
::ffff:192.168.0.4 - - [08/Mar/2024:02:59:34 +0000] "GET /api/comments HTTP/1.1" 404 14 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
this is the error in the log
2 years ago
you are running behind a proxy though, so you would want to trust the proxy headers
2 years ago
send your domain so i can test?
2 years ago
post or get?
2 years ago
i indeed get 404
2 years ago
what are the differences between your local environment and railway?
there are so many factors at play, different node versions, different build and start commands, committing your dist folder, etc, etc.
can you think of anything?
not off the top of my head but I can keep looking into that. Although, can you explain why agents and its routes would work? Including say /api/agents/5 but nothing else below it?
2 years ago
i cant, as im not a js dev. so the best advice i can give would be to get the environment on railway as close to your local environment as possible.
2 years ago
what version of node are you running locally?
what version of node is railway running?
2 years ago
check the build table at the top of the build logs
2 years ago
thats most certainly not the build logs lol
2 years ago
yep
2 years ago
is this a js or ts project?
2 years ago
could you share your repo
can you give me your github username, the repo is private and I forked it from my teamate so I will invite you as a reader
2 years ago
brody192
2 years ago
what branch would that be
2 years ago
how are you sure thats what railway is deploying from
2 years ago
doesnt look like you have deployed that change though?
2 years ago
its blue
2 years ago
well yes that is also blue, but your branch is also blue
2 years ago
aka you havent saved (deployed the changes) and if the branch is blue that means thats not the actual branch in use
I merged the branch to main on github now, so in order for the blue to go away on railway do I just redeploy?
2 years ago
click the deploy button
its still just the same color and deploy log still shows this error
ValidationError: The 'X-Forwarded-For' header is set but the Express 'trust proxy' setting is false (default). This could indicate a misconfiguration which would prevent express-rate-limit from accurately identifying users. See https://express-rate-limit.github.io/ERRERLUNEXPECTEDXFORWARDED_FOR/ for more information.
at Object.xForwardedForHeader (file:///app/node_modules/express-rate-limit/dist/index.mjs:138:13)
at wrappedValidations. as xForwardedForHeader
at Object.keyGenerator (file:///app/node_modules/express-rate-limit/dist/index.mjs:551:20)
at file:///app/node_modules/express-rate-limit/dist/index.mjs:601:32
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async file:///app/node_modules/express-rate-limit/dist/index.mjs:583:5 {
code: 'ERRERLUNEXPECTEDXFORWARDED_FOR',
help: 'https://express-rate-limit.github.io/ERRERLUNEXPECTEDXFORWARDED_FOR/';
}
2 years ago
please deploy the changes
Sorry I think I am confused, is redeploy not the correct button and if so I cant seem to find a "deploy button"
2 years ago
big blue deploy button
2 years ago
have you tried a hard refresh
2 years ago
try in an incognito window
2 years ago
what's JFC
2 years ago
I assume you saw the deploy button in incognito?
2 years ago
some kind of extension interference?
2 years ago
awesome
2 years ago
no time wasted, happy to help
2 years ago
no problem 🙂
2 years ago
thank you for the trains!!