Получить доменное имя с узла в виртуальном хостинге - PullRequest
0 голосов
/ 23 октября 2018

Привет, у меня есть приложение NodeJ на виртуальном хостинге, где я пытаюсь звонить через API.Допустим, мой домен - example.com.

'http://localhost:' + global.PORT_SERVER + url + id

Это работает локально, потому что localhost - моя машина;но на сервере, так как это общий хостинг, имя хоста - это не мой домен, а hl358.hostingexample.com.

$ hostname
$ hl358.hostingexample.com

Теперь с CURL из ssh это работает:

curl -i -H "Accept: application/json" "http://example.com:80/api/projects"

и это не:

curl -i -H "Accept: application/json" "http://localhost:80/api/projects"

Если я пытаюсь получить mydomain.com из узла 'os', я все равно получаю hl318.hostingexample.com:

$ node
> const os = require('os')
> os.hostname()
'hl358.hostingexample.com'

Нет, я немногопотерял.Кто-нибудь знает, как получить реальный домен с узла?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...