• Как развиваться в DevOPS нуля?

    paran0id
    @paran0id
    Умный, но ленивый
    На деле видел два пути.
    1. Программист учится админить (как правило посредственно)
    2. Админ учится кодить (тоже посредственно)
    Далее изучаются специфические инструменты - ansible, docker и прочее.

    В общем, сначала становишься либо админом, либо программистом, а там уже понятно будет.

    Из книг - "Философия DevOps" и гайды по конкретному ПО.
    Ответ написан
    Комментировать
  • Какова причина ошибки 500 (nginx) при чистой установке WordPress?

    paran0id
    @paran0id
    Умный, но ленивый
    Нужно смотреть логи php и веб-сервера - там всё написано.
    Ответ написан
  • Трансляция интернет-видео на домашнем ТВ?

    paran0id
    @paran0id
    Умный, но ленивый
    Если ТВ обычный, то да, приставки-медиаплееры. Ещё вопрос, в каком формате вещает канал: одно дело HLS-поток без защиты, и другое - если поток шифруется, а плеер на сайте его расшифровывает. Тогда можно будет смотреть разве что с сайта через браузер, установленный в приставке.
    Ответ написан
  • Как запустить еще один sshd на одном сервере?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Берёте unit-файл sshd, скорее всего это будет /lib/systemd/system/sshd.service
    Копируете его в, например, /etc/systemd/system/sshd_new.service
    В полученном файле прописываете путь к новому исполняемому файлу, где он там лежит, и конфигу (в котором должен быть другой порт указан), например так:
    ExecStart=/opt/my_new_sshd/sshd -f /etc/my_new_sshd_config.conf

    Сохраняете файл, затем от рута:
    systemctl daemon-reload
    systemctl enable sshd_new
    systemctl start sshd_new

    И всё готово.
    Ответ написан
    Комментировать
  • Вложенный location nginx .?

    paran0id
    @paran0id
    Умный, но ленивый
    Задать папку asd как root? Или сделать на неё alias? Или заменить /index.php на /asd/index.php ? Я не совсем понял, что вы хотите переложить и какой хотите получить результат.
    Ответ написан
    Комментировать
  • Отказоустойчивость с помощью nginx, в моей ситуации как поступить?

    paran0id
    @paran0id
    Умный, но ленивый
    В принципе так можно сделать, работать будет. Если не нравится, что nginx балансирует нагрузку (почему не нравится?), можно сделать один бэкапом или распределить нагрузку с помощью весов (weight).

    Но лучше сделать так:
    - два фронтэнд-сервера
    - virtual ip (corosync, keepalived), мигрирующий с одного на другой в случае сбоя
    - на virtual ip слушает haproxy, распределяющий нагрузку между фронтами
    - nginx на фронтах распределяет нагрузку между бэкэндами
    - бэкэнд-серверов два или больше, работают оба одновременно, можно масштабировать, дообавляя сервера
    - база по возможности отделена, также разнесена на два или больше серверов, с репликацией
    Ответ написан
    Комментировать
  • Как узнать кто ограничивает доступ с IP?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    говорим iptables-save и смотрим, есть ли правила, потенциально ограничивающие ваши запросы
    исключаем nginx - шлём запросы непосредственно в gunicorn, замеряем результат
    мониторим количество соединений
    смотрим логи на предмет too many open files
    Ответ написан
    Комментировать