Хобрук: Ваш путь к мастерству в программировании

Изменить папку nginx по умолчанию

Вот что я сделал:

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

Ответы:


1

вы можете использовать nginx в качестве обратного прокси-сервера и изменить порт вашего приложения на другой, например, 8000, и настроить в nginx:

server {
        listen 80;
        location / {
                    proxy_pass http://127.0.0.1:8000;
  }
}

Я успешно развернул. Если у вас такая же проблема. Может следить за этим.

РАЗВЕРТЫВАТЬ

`$ 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`
11.12.2020
  • Привет @Вагнер Франко. Это показывает Плохие ворота. Изображение: dropbox.com/s/l7f3c6o6l9mgupx/config- ssh-ubuntu.png?dl=0 17.12.2020
  • Новые материалы

    Шлюз с лицензией OSS, совместимый с Apollo Federation v2, появится в WunderGraph
    Сегодня мы рады сообщить, что мы сотрудничаем с поддерживаемой YC Tailor Technologies, Inc. для внедрения Apollo Federation v2. Реализация будет лицензирована MIT (Engine) и Apache 2.0..

    Это оно
    Ну, я официально уволился с работы! На этой неделе я буду лихорадочно выполнять последние требования Думающего , чтобы я мог сосредоточиться на поиске работы. Что именно это значит?..

    7 полезных библиотек JavaScript, которые вы должны использовать в своем следующем проекте
    Усильте свою разработку JavaScript Есть поговорка «Не нужно изобретать велосипед». Библиотеки — лучший тому пример. Это поможет вам написать сложные и трудоемкие функции простым способом...

    Базовое руководство по переносу концепций обучения в глубокое обучение
    Обзор По мере того, как машинное обучение становится все более мощным и продвинутым, модели, обеспечивающие эту расширенную возможность, становятся все больше и начинают требовать огромного..

    C в C.R.U.D с использованием React-Redux
    Если вы использовали React, возможно, вы знакомы с головной болью, связанной с обратным потоком данных. Передача состояния реквизитам от родительских компонентов к дочерним компонентам может..

    5 обязательных элементов современного инструмента конвейера данных
    В цифровом мире предприятия используют конвейеры данных для перемещения, преобразования и хранения огромных объемов данных. Эти конвейеры составляют основу бизнес-аналитики и играют..

    Случай использования npm3 вместо npm2 для разработки библиотеки
    Некоторое время назад я создал библиотеку на NodeJS, чтобы упростить рендеринг на стороне сервера и клиента. Он использует React и React Router для отображения соответствующего HTML на веб-сайте...