#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?