Вот что я сделал:
1/ Используйте облако Google в качестве сервера (Ubuntu 18) для страницы администратора.
2/ Имейте проектное приложение react-js, например: abc
3/ Успешно зашифровать веб-сайт www.sub.abc.com, указать IP-адрес (домен Godday) в Google. облако успешно. (Источник: https://linuxhint.com/redirecting_http_https/).
Проблема: Мое приложение не может работать на порту 80, его занял nginx! Я искал много инструкций, но они не ясны.
Что я сделал, чтобы исправить это:
1/ Отредактируйте файл конфигурации nginx (https://www.tecmint.com/change-nginx-port-in-linux/).
2/Экспорт порта 80 в моем приложении. (экспортный порт = запуск 80 н/мин). Не могу запустить мое приложение на порту 80, потому что что-то заняло этот порт?! Если я убью порт 80 ===> nginx отключится.
Пожалуйста, дайте мне правильный способ изменить файл конфигурации или заменить папку nginx по умолчанию на папку моего приложения. Благодарю вас!
Я успешно развернул. Если у вас такая же проблема. Может следить за этим.
РАЗВЕРТЫВАТЬ
НПМ + НОДЕЖС
$ sudo apt-get install curl
$ curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
$ sudo apt-get install nodejs
Nginx
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install nginx
КОНФИГУРАЦИЯ
cd /
sudo mkdir app
sudo mkdir api
sudo mkdir html <=== git clone ...
cd /etc/nginx/conf.d
sudo touch api.conf
sudo vi api.conf