Express -приложение доступа без порта - PullRequest
0 голосов
/ 06 января 2020

С expressjs, как получить доступ к приложению без порта, порт по умолчанию для expressjs равен 3000, но мы должны получить доступ к приложению без порта. Нужно ли устанавливать какой-либо веб-сервер и выставлять его вместе с ним?

1 Ответ

1 голос
/ 06 января 2020

Все http-запросы выполняются на каком-либо порту. В URL-адресе браузера без порта в URL-адресе используется:

port 80 - for http
port 443 - for https

Итак, если вам нужен сервер для http без порта, указанного в URL-адресе, у вас должен быть http-сервер с портом 80. Аналогично, если вам нужен сервер для https с портом, указанным в URL, вы должны иметь сервер https, работающий на порту 443.

Если ваш сервер http работает на порте 3000, то вам нужно будет указать его в URL как в:

http://somedomain.com:3000/index.html

Вы не говорите, на каком типе хостинговой системы вы работаете, но многие хостинговые услуги предоставляют своего рода прокси, который вы можете настроить для своего домена, который будет перенаправить запросы порта 80, отправленные на ваш домен, на сервер вашего порта xxxx, работающий на их объекте Как вы настраиваете, зависит от того, какой хостинг вы используете. Хостинг не позволяет вам работать непосредственно на порте 80, потому что они могут работать на нескольких серверах на одном и том же оборудовании, которые не могут все использовать порт 80. Таким образом, они используют прокси для управления несколькими разными доменами, все из которых работают на порте 80 разделить порты в хостинге (невидимые для клиентской стороны, которая думает, что они просто общаются с сервером на порту 80).

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