Http-сервер для доступа к приложению без порта - PullRequest
0 голосов
/ 12 января 2020

Итак, у меня есть веб-приложение, запускаемое на http-сервере через npm. В моем файле package.jsonfile есть строка «start»: «http-server dist --ssl», и мое приложение работает нормально, когда я go до https://myipaddress: 8080 . Однако, если я изменю URL-адрес на http://myipaddress, я не смогу получить доступ к приложению

Короче говоря, как я могу запустить приложение, чтобы получить к нему доступ с * 1010? * а не https://myipaddress: 8080 ?

1 Ответ

0 голосов
/ 12 января 2020

Браузер без специальных плагинов (например, HTTPS Everywhere ) ожидает порт 80 для схемы http://. Если вы использовали https://myipaddress, то ожидал бы порт 443.

Так что для вызова браузера на http://myipaddress вам нужно два действия:

NGINX или другой обратный прокси-сервер может помочь.

Вы можете сделать http-server для прослушивания localhost:8080 без SSL и разместить NGINX, чтобы он перенаправил http://myipaddress:80 до https://myipaddress:443 и прокси https://myipaddress:443 до http://localhost:8080

Кроме того, имейте в виду, что для прослушивания порта ниже 1024 необходимы root разрешения пользователя в Unix системах.

...