Как принимать https запросы на node, поверх nginx?
И снова здравствуйте.
Всё пытаюсь запустить на своем сервере callback api от вконтакте, уже близок к финишу, но встал на одной проблеме:
Вконтакте для callback сервисов требует сервер на https с действительным не самоподписанным сертификатом. Это я сделал, проверил работу на php скрипте, сервер спокойно подходит под требования, принимая и отдавая запросы.
Но так как я не php разработчик, а node, то первым делом запустил и node сервер на порту 3000
Но теперь я не знаю, как мне из под порта 3000 обрабатывать запросы, которые идут на мой основной nginx сервер на 443 порту.
Мне очень нравится принцип работы ngrok, поэтому вот хотел бы сделать что-то такое же, но без самого ngrok.
Как это можно реализовать?
Сам сервер стоит на Ubuntu 16.04 + Nginx (php работает тоже из под него) ну и Node
Если в качестве прокси-сервера выступает nginx, а nodejs за ним спрятан, то для nodejs сертификат не нужен.
Просто в конфиге nginx для нужного локейшена добавить: proxy_pass http://127.0.0.1:3000;
Тогда, у меня остается наверное самый банальный вопрос:
Указывать в качестве сервера для вконтакте просто адрес https://мой_домен/node ?
Форма ВК
Просто почему я это спрашиваю, помню что в случае с php для ВК указывал конкретный .php файл, организуя работу нескольких callback обработчиков, поэтому хотел уточнить вот, указывать просто адрес или нужен какой-то файл по типу простого express сервера?
В случае с php у меня как-то так: