Задать вопрос
Ответы пользователя по тегу Nginx
  • Как запретить прямое скачивание файлов nginx?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Серверная часть приложения размещается в отдельном каталоге с ограниченными правами, а не в каталоге статических файлов, которые отдаются веб-сервером. Традиционно для бэкенда на сервере создаётся отдельный пользователь, от имени которого запускается NodeJS как сервис, а в его домашнем каталоге или в другом каталоге с ограниченными правами и размещается код бэкенда. Второй случай используется, когда доступ к данному каталогу нужен другим приложениям/сервисам. Например системе доставки и развёртывания.
    Ответ написан
  • Как сконфигурировать Nginx для https сервера?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    proxy_pass https://localhost:3000;

    Обратите внимание на протокол. Какой у вас протокол в вашем веб-сервере на ноде? А какой протокол в инструкции указан? Рекомендую детально и тщательно изучить что такое веб-сервер, как он работает, какие протоколы бывают, зачем они нужны и прочее из той же области.
    Ответ написан
    7 комментариев
  • Какой лучший способ размещения сайта на сервере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    для удобной поддержки и масштабируемости

    Приведённые варианты на это практически никак не влияют. При масштабировании используется максимальная автоматизация всего и вся - так что тут без разницы как именно запущен веб сервер. И то и другое автоматизируется одинаково хорошо. На настройку nginx это тоже не влияет никак - конфиг в обоих случаях будет либо в гит-репозитории лежать либо где-то в веб-интерфейсе системы автоматизации развёртывания ПО. Важнее - как именно организовано сопровождение веб-сервера и удобство его управлением.
    Ответ написан
    Комментировать
  • Настройка nginx для нескольких статич сайтов (прилоджений реакт)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Выкидываете из основного конфига /etc/nginx/conf.d все ваши настройки текущего сайта
    2. Пишите отдельно конфиг каждого сайта в файлы вида /etc/nginx/sites-available/site.domain
    3. В конфигурацию сервера добавляете домен сайта: server_name site.domain;
    4. Добавляете симлинки для каждого сайта в каталог sites-enabled: /etc/nginx/sites-available/site.domain -> /etc/nginx/sites-enabled/site.domain
    Ответ написан
    5 комментариев
  • Как добавить новый домен на хостинг?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    RTFM: там в мануале есть подробная инструкция и даже с картинками: https://kb.porkbun.com/article/54-pointing-your-do... И аналогичный мануал есть у каждого регистратора доменов и у каждого хостера по всему интернету.
    Ответ написан
    Комментировать
  • Как открыть локальный сайт в браузере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Кроме IP адреса машины, вам еще нужен порт по которому вы подключаетесь. Ставите сетевые утилиты для вашей ОС и смотрите на каком именно IP адресе и порту запущен веб-сервер, если вообще запущен.
    Веб-сервер запущен должен быть либо на IP 0.0.0.0 - что значит все сетевые адаптеры, либо на IP конкретного сетевого адаптера, который подключён в виртуалбоксе. А вот если он запущен на IP адресе 127.0.0.1 - это значит, что снаружи он недоступен и надо указать верный адрес.
    Так же в фаерволле должны быть открыты все требуемые порты для вашего сервиса и веб-сервера, если он установлен.
    Ответ написан
    2 комментария
  • Почему файл заполнен?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Первое, что приходит в голову - это ошибка в длине записываемой строки где-то, т.к. ноль обычно используется как символ конца строки. Причины могут быть разные: массив с нулями, который не очень правильно конвертируется в строку, ошибка в кодировке и/или конвертации строки из одно/двух байтовой, какой-то пустой буфер, неправильный режим записи в файл - текст/бинарные данные, например. Надо делать подробный дамп каждой записи в файл и смотреть, где и что именно пишет не то, что ожидается.
    Ответ написан
  • Как вернуть доступы на сайты Hetzner с домашнего IP?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    VPN. Хецнер банит наших - так что будьте готовы, что в любой момент они и аккаунт заблочат.
    Ответ написан
  • Как сделать отображение nextcloud как поддиректории сайта на wordpress?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Гугл -> nginx reverse proxy
    Примерный конфиг:
    server {
        listen 80;
        server_name sitename.ru;
    
        location /nextcloud {
            proxy_pass http://127.0.0.1:8080;
            proxy_buffering off;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-Host $host;
            proxy_set_header X-Forwarded-Port $server_port;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

    Плюс возможно в nextcloud что-то дополнительно в конфиге надо настроить (не юзал, точно не скажу).
    Ответ написан
    Комментировать
  • Как подключить изображение в Nginx?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вот еще один отличный ресурс по HTML: https://htmlbook.ru/
    Ответ написан
    Комментировать
  • Как сделать ребут и мониторинг серверов с помощью PHP команд?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Просто используйте Zabbix для мониторинга - там из коробки можно мониторить все популярные сервисы и приложения.
    Ответ написан
    Комментировать
  • Не могу определиться с выбором между (NGINX и APACHE)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Используйте NGINX, не ошибетесь.
    Ответ написан
    Комментировать
  • Вывод ошибок nginx на экран?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    tail -f /var/log/nginx/error.log
    Ответ написан
    1 комментарий