Панель управления Parse может быть удаленно доступна только через HTTPS
Я пытаюсь развернуть Parse Server и Parse Dashboard на моем сервере DigitalOcean. Я установил через docker-compose на этом git:
https://github.com/yongjhih/docker-parse-server
Когда я получаю доступ к нему, http://rafael-ruiz.es:4040 он говорит:
Панель управления Parse может быть удаленно доступна только через HTTPS
так что это мои решения:
1.- Согласно Parse (https://github.com/ParsePlatform/parse-dashboard)
Развертывание в производстве
Если вы развертываете такой провайдер, как Heroku или Google App Engine, конечная точка SSL заканчивается раньше и обрабатывается провайдером, и вы можете столкнуться с этой ошибкой: Parse Dashboard может быть удаленно доступен только через HTTPS.
Прежде чем идти дальше, убедитесь, что ваш сервер недоступен через HTTP. Информацию о подключении HTTPS к развертыванию см. В документации поставщика.
Задайте переменную окружения PARSE_DASHBOARD_ALLOW_INSECURE_HTTP = 1, чтобы сообщить серверу анализа пропустить безопасные тесты.
поэтому я установил переменную окружения в 1. Но ничего не произошло.
2.- У меня УЖЕ https включено (попробуйте https://rafael-ruiz.es). Но когда я пытаюсь: https://rafael-ruiz.es:4040, он не работает.
Что случилось с этим?
Спасибо.
Вопрос:
Может это потому, что мне нужно настроить некоторые порты с моим SSL-сертификатом?
Ответы
Ответ 1
По первому пути:
вы можете использовать параметр "--allowInsecureHTTP true" в командной строке и для проверки подлинности используйте раздел пользователей конфигурационного файла:
{
"apps": [...],
"users": [
{
"user":"user1",
"pass":"pass"
},
{
"user":"user2",
"pass":"pass"
}
]
}
Ответ 2
Выполните следующие действия, чтобы запустить панель управления синтаксическим разбором и получить доступ к общему ip:
- Создайте файл конфигурации your-config-filename.json
- Добавьте к нему следующую структуру json и не забудьте заменить ваши значения приложения:
{
"apps": [
{
"serverURL": "https://api.parse.com/1",
"appId": "myAppId",
"masterKey": "myMasterKey",
"javascriptKey": "myJavascriptKey",
"restKey": "myRestKey",
"appName": "My Parse.Com App"
},
{
"serverURL": "http://localhost:1337/parse",
"appId": "myAppId",
"masterKey": "myMasterKey",
"appName": "My Parse Server App"
}
],
"users": [
{
"user":"user1",
"pass":"pass"
},
{
"user":"user2",
"pass":"pass"
}
]
}
Ответ 3
Изменение
app.use('/parse-dashboard', новый ParseDashboard (config.dashboard, {allowInsecureHTTP: true}));
вместо
app.use('/parse-dashboard', ParseDashboard (config.dashboard, true));
Вы найдете этот код в index.js