• Является ли хорошей практикой использовать связку Nginx+Apache сегодня?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Если точно понимаете, зачем вам Апач - почему бы и нет?

    Но, честно говоря, вариантов тут немного - чаще всего такое взгромождают, когда приложение работает только с неким экзотическим модулем апача, аналога которого для других веб-серверов не существует (см. напр. 1С). Ну или когда несколько поколений веб-программистов в три слоя обмазало сайт htaccess-магией и конвертировать это в nginx-директивы никто не хочет.
    Ответ написан
    2 комментария
  • Как работает redirect301 на nginx?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Если приложение ожидает 200 кода и не умеет ходить по редиректам - так работать и не будет. В любом случае, нужно больше конкретики - что за ошибка, какой в приложении используется http-клиент и т. д.
    Ответ написан
    1 комментарий
  • Как загрузить в моём случае несколько фото в базу данных?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Мой инпут содержит всего 1 название фото, из-за в базу данных и отправляется 1 фото
    Для загрузки большого количества файлов из одного инпута используется тег multiple.
    Для того чтобы понимать что приходит в пхп делайте print_r($_FILES); и смотрите что там пришло.
    Естественно для обработки более 1 файла нужен будет цикл, перебирающий $_FILES.
    Ответ написан
    Комментировать
  • Является ли данный код решением задачи о рюкзаке?

    Maksim_64
    @Maksim_64
    Data Analyst
    Смотря в чем задача конкретно, задача рюкзака это общее название.
    У тебя код осуществляет попытку найти максимальную ценность предметов при условии, что в рюкзак можно положить 4 кг. На твое тестовом сете он работает правильно, если я изменю тестовый сет то нет. Например если я сделаю
    =[(4000,4), (2500,1),(2000,3), (8000, 2), (9000, 4), (7000,2)]
    То я ожидаю ценность 15000, а он дает все равно 10500.
    Я бы рекомендовал тебе статью https://www.geeksforgeeks.org/0-1-knapsack-problem... там несколько имплементаций в том числе и рекурсивный, и оптимизированный динамический, и на нескольких языках.

    Задача рюкзака это классика, она требует погружения в проблему, посидеть над ней как следует. Возьми код из ссылки и поработай несколькими способами.
    Ответ написан
    Комментировать
  • Что такое upstream в Git?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Гит — это распределенная система. Мы можем иметь много равноправных репозиториев и обмениваться информацией между ними. Тот репозиторий, в который мы сейчас коммитим, будет локальным. А другие репозитории, в которые отправляем (push) или из которых получаем (fetch), они внешние (вышестоящие, upstream, remotely)
    Часто говорят удаленные, но это не очень уместный перевод слова remote в данном контексте. Потому что появляются странные формулировки типа «удалить удаленный»

    Именем upstream ещё принято обозначать исходный репозиторий, от которого мы сделали форк на GitHub, так как имя origin уже занято и указывает на форк. Поэтому адрес исходного репозитория, при необходимости, сохраняем в переменной upstream. В данном контексте это просто традиция, и назвать ссылки на внешние репозитории мы вольны как угодно. Команда git remote лишь создаёт переменные, в которых мы храним URL внешних репозиториев, чтобы затем использовать имя переменной в командах, вместо того, чтобы писать длинный URL.
    Ответ написан
    Комментировать
  • Как произвести сортировку в таблице SQLite3, после удаления записи?

    Vindicar
    @Vindicar
    RTFM!
    Ты просто не понимаешь сути первичного ключа.
    Это значение, которое однозначно идентифицирует строку, независимо от наличия и количества других строк в таблице. И точка. Он не должен меняться вообще за время жизни строки.
    Бывают случаи, когда у нас уже есть уникальное значение, которое можно использовать как ключ.
    Но куда чаще используются синтетические ключи, т.е. просто числа, которые пользователь по-хорошему и видеть-то не должен никогда. А раз так, то какая разница, есть ли дырки в нумерации?
    Я больше скажу, иногда сплошная нумерация - это слабое место в системе.
    Ответ написан
    Комментировать
  • Есть ли возможность создать 10 Gbit/s интерфейс между qemu/kvm-виртуалкой и её хостом с физческим интрефейсом 1 Gb/s?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Если у вас в виртуалке стоит virtio, то скорость будет не по физическому интерфейсу, а по возможностям хоста. Просто потестируйте скорость через iperf.
    Ответ написан
    Комментировать
  • Почему docker compose не монтирует volume к контейнеру?

    Ну потому что вы чепуху делаете: образ собирается до того, как выполнятся какие-либо инструкции из compose. Вам надо копировать все необходимые файлы на стадии сборки в Dockerfile используя инструкцию COPY. Но учтите, что нужно копировать только то что требуется в образе - а именно неизменяемые файлы (например код программы или скомпилированные бинарники), а volume использовать для подключения директории с изменямыми данными.
    Ответ написан
    Комментировать
  • Как можно указать доменное имя для контейнера в докере?

    @dronmaxman
    VoIP Administrator
    Создаешь сеть docker, подключаешь контейнера в одну сеть, при подключении указываешь alias (mysite.local) для контейнера который как раз и будет доменным именем.

    docker docker network create <имя сети>
    docker network connect --alias nginx.local <имя сети> container-nginx
    docker network connect --alias apache.local <имя сети> container-apache
    docker network connect --alias mysite.local <имя сети> container-mysql


    Пора уже использовать docker-compose.
    Ответ написан
    Комментировать
  • Как при переустановке Windows перенести браузеры без потери данных?

    Sanes
    @Sanes
    У всех браузеров есть синхронизация с их серверами.
    Ответ написан
    2 комментария
  • Есть ли закрытый исходный код в ядре linux?

    Ocelot
    @Ocelot
    Обычно идут как модули ядра. Можно выкинуть и заменить на открытые, с поправкой на то, что открытые драйвера часто урезаны по функционалу, а под некоторые устройства их нет вообще.
    Убунта, например, при установке отдельным пунктом спрашивает: хочешь ли ты ставить проприетарные драйвера.
    Ответ написан
    Комментировать
  • Как узнать IP-адрес DNS-сервера, который использует сам провайдер?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    nslookup -type=ns domain.com

    dig +trace domain.com

    Провайдеры чаще всего не используют собственных DNS-серверов с данными, а имеют настроенный кэширующий прокси с черным списком для роскомпозора и интерфейсом к системе биллинга, скажем, чтобы отдавать условно айпи 10.1.1.1 всем, у кого нет денег на счету. Данные о доменах обычно (не факт, но для клиента DNS-хостинга выглядит как истина) хранятся на серверах регистратора доменов, и сервер, который хранит записи для конкретного домена, это лучшее, что можно достать по поводу провайдера или целевой организации.
    Ответ написан
    Комментировать
  • Почему работает DHCP у Mikrotik?

    @Drno
    а указать интерфейс? и отключить fasstrack ?
    Ответ написан
    4 комментария
  • Как разобраться в подключении реле для умного дома?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У вас реле с нейтралью (N), а в выключатель, как правило, нейтраль не заводится.
    Для размещения в коробку выключателя вам нужно реле без нейтрали (например, ZBMINI-L).
    Имеющееся реле можно поставить в распаечную коробку (обычно где-то в стене над выключателем) или где-то рядом с лампой (но по усечённой схеме, выключатель будет отключать реле целиком).
    6496db582acd8060936000.png
    Ответ написан
    3 комментария
  • Как настроить nginx rewrite с добавлением части строки?

    @dodo512
    Если использовать rewrite, то убрать флаг permanent.
    rewrite /(.*) /xwiki/bin/view/$1;

    Если без rewrite, то в proxy_pass добавить /xwiki/bin/view/.
    proxy_pass http://192.168.0.11:8080/xwiki/bin/view/;
    Ответ написан
    Комментировать
  • Как можно обновить файлы в папке без перезапуска docker compose?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Докер здесь непричем. Это проблема вашего прикладного софта. Софт видит любые папки через volumes.
    Да-да и изменения тоже видит. Тестируйте этот пункт. Все должно работать как и слокальным диском.
    Ответ написан
    23 комментария
  • Существует ли инструмент для управления серверами ssh?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Я бы замутил велосипед на ансибл.
    настроить все sshd, чтобы ключи читались только из /etc/ssh/keys/%user/, чтобы никто себе руками ничего не ковырял. И все. Раз в сутки по всем машинам пробежался, обновился и готово
    Ответ написан
    Комментировать
  • Развертывание Django с использованием NGINx при установленном ISP-менеджере?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Выберите что-нибудь одно - либо гибкость, либо удобство панели.
    Ответ написан
    Комментировать