Первое развертывание приложения meteor с помощью meteor-up

#meteor #web-deployment #shared-hosting #meteor-up #mup

Вопрос:

Это первый раз, когда я развертываюсь из Meteor-up, и я следовал документам, чтобы сначала развернуть фиктивное приложение. Я развертываюсь на общем сервере Linux. Все идет отлично, но я не могу найти свое приложение на ROOT_URL. Мой домен указывает на сервер, и этот самый домен также является моим ROOT_URL. когда я нажимаю ссылку на домен, она переходит в индекс проводника файлов на сервере вместо моего веб-приложения. Я попытался найти журналы, но команда logs и флаг —verbose не вернули журнал, и команда просто выполнялась как обычно.

Версия Mup (`1.5.3`):

Конфигурация Mup

 {   "servers": {
    "one": {
      "host": "1.2.3.4",
      "username": "totalti1",
      "password": "password",
      "opts": {
        "port": 2083
      }
    }   },   "proxy": {
    "servers": {
      "one": {}
    },
    "domains": "host.com,subdomain.host.com",
    "shared": {
      "httpPort": 80,
      "httpsPort": 443
    }   },   "app": {
    "name": "my-app",
    "path": "../.",
    "deployCheckWaitTime": 300,
    "servers": {
      "one": {}
    },
    "buildOptions": {
      "serverOnly": true
    },
    "env": {
      "ROOT_URL": "https://host.com",
      "MONGO_URL": "mongodb://mongodb:27017/my-app",
      "MONGO_OPLOG_URL": "mongodb://localhost/local",
      "VIRTUAL_HOST": "host.com,subdomain.host.com",
      "HTTPS_METHOD": "noredirect",
      "VIRTUAL_PORT": 3000,
      "HTTP_FORWARDED_COUNT": 1
    },
    "docker": {
      "image": "abernix/meteord:node-12-base",
      "prepareBundle": false,
      "stopAppDuringPrepareBundle": true,
      "imagePort": 3000,
      "args": [
        "--link=mongodb:mongodb"
      ]
    },
    "enableUploadProgressBar": true,
    "type": "meteor"   },   "mongo": {
    "version": "3.4.1",
    "servers": {
      "one": {}
    },
    "dbName": "DemoApp"   } }
 

порт моего хоста-2083, и я не уверен, что это вызывает проблему. Я не уверен, было ли развертывание неудачным или в URL-адресе была ошибка. Мне удалось получить некоторый журнал после установки переменной среды отладки. И вот оно.
Вывод команды

 $ DEBUG=mup* mup reconfig --verbose   
mup:updates checking for updates  0ms   
mup:updates Packages:  [ { name: 'mup', path: '/usr/lib/node_modules/mup/package.json' } ]  2ms   
mup:updates retrieving tags for mup  2ms   
mup:api Running command default.reconfig  0ms   
mup:module:default exec => mup reconfig  0ms  
mup:api Running command meteor.envconfig  2ms   
mup:module:meteor exec => mup meteor envconfig  0ms

Started TaskList: Configuring App [213.136.76.119] - Pushing the Startup Script   
mup:updates finished update check for mup  1s
 

Я ищу мгновенной помощи, так как застрял в этом развертывании уже три дня. заранее спасибо

Редактировать

Есть ли способ узнать, было ли развертывание успешным или нет. Также что-то не так с моим ROOT_URL? Корневой URL — адрес содержит IP-адрес сервера, на котором я разместил приложение. Домен также указывает на IP-адрес. Когда я получаю доступ по IP-адресу, он говорит

 Sorry!
IP changed or server misconfig or site may have moved to different ip. Contact your hosting provider.
 

Когда я получаю доступ через домен, он показывает пустой каталог, в котором установлен домен по умолчанию.

Комментарии:

1. Если вы хотите, чтобы он работал с https, вам необходимо настроить обратный прокси-сервер

2. @Jankapunkt Что говорится в выводе команды реконфигурации. было ли развертывание успешным?

3. и чтобы быть уверенным, ты тоже бежал mup deploy , верно?

4. Да, повторная настройка происходит после mup deploy

5. Используете ли вы общедоступный ip-адрес для записей DNS?