fix: trustProxy for Fastify

This commit is contained in:
Andras Bacsai 2022-07-06 19:34:16 +02:00 committed by GitHub
parent 62bfb5dacc
commit 792d51d93f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View File

@ -26,7 +26,8 @@ declare module 'fastify' {
const port = isDev ? 3001 : 3000;
const host = '0.0.0.0';
const fastify = Fastify({
logger: false
logger: false,
trustProxy: true
});
const schema = {
type: 'object',

View File

@ -202,6 +202,7 @@ export async function checkDomainsIsValidInDNS({ hostname, fqdn, dualCerts }): P
const domainDualCert = domain.includes('www.') ? domain.replace('www.', '') : `www.${domain}`;
dns.setServers(['1.1.1.1', '8.8.8.8']);
let resolves = [];
console.log(hostname)
try {
if (isIP(hostname)) {
resolves = [hostname];
@ -209,7 +210,7 @@ export async function checkDomainsIsValidInDNS({ hostname, fqdn, dualCerts }): P
resolves = await dns.resolve4(hostname);
}
} catch (error) {
throw { status: 500, message: `DNS not set correctly or propogated.<br>Please check your DNS settings.` }
throw { status: 500, message: `Could not determine IP address for ${hostname}.` }
}
if (dualCerts) {