0

问题:

我的应用程序在具有多个域的 digitalocean droplet 上运行:

proxy: {
  domains: 'example.com,www.example.com',
  ssl: {
    letsEncryptEmail: '@'
  }
}

有时,在大约半小时内https://example.com无法完全加载,但像 https://example.com/about这样的间接链接可以正常工作。

试过:

摆弄 nginx 选项:

nginxServerConfig: './nginx.conf',

任何尝试都无法完全加载页面

Mup.js 文件:


module.exports = {
  servers: {
    one: {}
  },
  app: {
    deployCheckWaitTime: 300,
    name: 'example',
    path: '../',
    buildOptions: {
      serverOnly: true,
    },
    env: {
      ROOT_URL: 'https://example.com',
      MONGO_URL: 'mongodb://mongodb:27017/example',
    },
    docker: {
      image: 'abernix/meteord:node-8.4.0-base',
      args: ['--link=mongodb:mongodb'],
    },
    enableUploadProgressBar: true
  },
  proxy: {
    domains: 'example.com,www.example.com',
    ssl: {
      letsEncryptEmail: '@'
    }
  }
};
4

2 回答 2

1

事实证明,这个问题在于mailgun。

mailgun DNS 记录不匹配v=spf1 include:eu.mailgun.org ~all,因此这些邮件未经授权,并且每当通过系统发送邮件时,它都会触发域提供商以刷新其 DNS。

于 2019-06-14T11:34:28.240 回答
0

我通过我的域设置为 www 设置永久重定向解决了这个问题。

于 2019-05-22T14:30:41.777 回答