• Как одновременно использовать Apache и NGINX?

    paran0id
    @paran0id
    Умный, но ленивый
    Можно избавиться от апача, задействовав php-fpm с nginx.
    Ответ написан
    4 комментария
  • Провайдер запретил доступ ко всем портам для определенных подсетей. Как открыть порты?

    @rPman
    Сами IP-адреса не заблокированы, а только их порты.
    вы сами то понимаете что сказали?
    что значит ip адрес не заблокирован?

    какие действия с незаблокированным ip адресом (из списка тех где закрыты порты) вам доступны?

    p.s. арендуешь vps-ку там где нет блокировок и ищешь протокол, по которому связь доступна, во первых vpn сервер может работать на любом порту, во вторых есть способы туннелировать работу vpn не только через любой порт но и симуляция работы стороннего протокола (например прикинуться http веб сервером, dns-сервером, ping 'сервером'....)
    Ответ написан
    4 комментария
  • Ipv6 c поддержкой всех сайтов?

    ValdikSS
    @ValdikSS
    Протокол IPv6 по умолчанию имеет приоритет перед IPv4, ничего дополнительного для прокси делать не нужно — запросы будут идти через IPv6, если он настроен и работает.
    Единственная возможная проблема может возникать в том случае, если клиент самостоятельно резолвит домен, отдаёт предпочтение IPv4-адресу и подключается к этому адресу через прокси, не передавая домен для подключения. В таком случае нужно перенастроить клиентское ПО, чтобы оно передавало домен прокси-серверу, а не IP-адрес.
    Ответ написан
    Комментировать
  • Какой емкости аккумулятор купить для моего ноутбука?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    1. Питание ноутбука от блока питания типовое 19-20в.
    2. Штатно батарея 7800 мА*ч 87 Вт*ч, 9 ячеек. Это, вероятно 3s3p, т.е. 3 последовательно и 3 таких цепочки в параллель. 11-12в 7.8Ач

    Этого хватит на 2.7 часа максимум при просмотре фильма на не слишком большой яркости экрана.
    Таким образом, вам надо к штатной батарее ещё две таких же.

    При этом нехорошо разряжать свинцовые батареи ниже 50%, тем более циклически. Т.е. вам надо минимум 4-кратный аналог штатной батареи, т.е. 12в 32Ач.
    Это примерно что-то такое.
    Также надо понимать, что зарядка такой батареи при 60% разряде будет длительной - по документации сутки минимум, начальным током не более 6А, а лучше 3А. Т.е. по хорошему вам надо 2 таких батареи (одна в работе, другая на зарядке) и хороший умный зарядник для таких батарей.

    Плюс хороший повышающий преобразователь 12/20в.
    Либо батареи на 24В на 16 Ач и понижающий.

    Признаться, всё это вместе большой-большой гемор. Оно вам надо?
    Ответ написан
    7 комментариев
  • Какой емкости аккумулятор купить для моего ноутбука?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Все батарейки, что я вижу по ссылке не вытянут больше получаса.
    Назначение бытового ИБП - дать время сохранить работу .
    лампочка на 60 ватт запитанная от ИБП горит 45 - 60 минут.

    И как вы его хотели к ноуту подключить ?
    Вместо блока питания или вместо штатного аккамулятора ? Вольтаж и сила тока !!!
    на 99 процентов уверен что не подойдут
    Ответ написан
    2 комментария
  • Тормозит Ubuntu, не хватает оперативной памяти?

    Vindicar
    @Vindicar
    RTFM!
    ЕМНИП, Linux активно использует оперативку для кэширования файловых операций. Эти буферы имеют низкий приоритет, и если приложение запросит память - будут сброшены на диск и высвобождены. Так что на потребление памяти нужно смотреть с осторожностью, не всегда занятая память - признак перегрузки.
    Ответ написан
    1 комментарий
  • Как ограничить загрузку tpl на сервере с nginx?

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

    Ограничить доступ по расширению файла легко - достаточно добавить соответствующий локейшен.
    Ответ написан
    6 комментариев
  • Как вывести \n в python?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Экранировать бэкслеш
    print('\\n')
    print(r'\n')
    Ответ написан
    Комментировать
  • Как сделать проброс порта микротик?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если у вас серый внешний IP, то проброс и не получится. Серые адреса недоступны из глобальной сети и находятся за NAT'ом провайдера.
    Ответ написан
    3 комментария
  • Можно ли настроить одну сеть для wan и lan портов?

    hint000
    @hint000
    у админа три руки
    Про маску сети забыли.
    Если 10.0.0.12-10.0.0.20 будут в одной сети, то согласно простой математике 10.0.0.10 будет в той же самой сети (маска /27 или меньше (/26, /25, /24,..) и вы не придумаете такую маску, чтобы отделить 10.0.0.10).

    Но можно WAN 10.0.0.10/28 (от 10.0.0.1 до 10.0.0.14) и LAN 10.0.0.17/28, под DHCP 10.0.0.18..10.0.0.30
    Можно ли настроить одну сеть для wan и lan портов?
    Одну - нельзя, потому что маршрутизация так не работает. А маршрутизация - это основная функция маршрутизатора. Маска как раз и разделяет диапазон адресов на разные сети. Предложенный мной пример - это не одна сеть, а две разные сети.
    Ответ написан
    1 комментарий
  • Существует более мощный, чем nano текстовый редактор из командной строки?

    @Akela_wolf
    Extreme Programmer
    Для использования в терминале - vim (или vi, который часто идет "искаропки", то есть даже ставить отдельно не нужно). Кривая обучения высоковата, но зато возможностей хватит "с головой". На данный момент для меня вообще основной редактор (в виде плагина к IDEA).

    Вечный соперник вима - emacs. Но его не использовал, ничего сказать не могу. Вимом же пользуюсь постоянно
    Ответ написан
    4 комментария
  • Что означает данная конструкция в bash?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    если проделать в консоли
    $ echo ${0}
    /usr/bin/zsh
    $ echo ${0##*/}
    zsh

    выведет текущую оболочку
    если используется в скрипте то выведет имя скрипта
    где нулевой параметр $0 - это имя запускаемого скрипта(в данном случае оболочки), если при запуске указывается путь то он также будет входить в имя
    по параметрам командной строки детальнее смотри тут

    а по поводу ${STR##*/} смотри parameter-expansions, если кратко то конкретно здесь он служит для выделения имени(краткого) из пути
    Ответ написан
    Комментировать
  • Что занимает место на сервере VDS (Ubuntu 20.04)?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    ncdu вам красиво все распишет
    Ответ написан
    Комментировать
  • Почему провайдеры не могут заблокировать VPN?

    CityCat4
    @CityCat4 Куратор тега VPN
    Внимание! Изменился адрес почты!
    Почему не могут-то? Могут. Просто такой команды пока не было. Погуглите, как с этим в Китае, например (с работой VPN). Или Вы думаете, тот факт, что Shadowsocks - китайская разработка - случайность? :)
    Ну и кроме того, не всякий VPN - это обход блокировок. В энтерпрайзе - это обычная технология обьединения филиалов с головным офисом и предоставления удаленного доступа сотрудникам.

    Предложил изменение вопроса - убрал тег "Шифрование"
    Ответ написан
    Комментировать
  • ЭЦП - это безопасно?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нет, не безопасно.

    Пора бы уже запомнить раз и навсегда, что 100%-ой безопасности нет и не может быть нигде и никогда. Даже если вы держите мягкий и пушистый персик в руке, он может стать причиной вашей смерти.

    ЭЦП могут украсть, пароль выпытать паяльником и т.д.
    Ответ написан
    1 комментарий
  • Как записать текст в текстовый файл используя консольную команду?

    GavriKos
    @GavriKos
    Ну например перенаправлением вывода:
    echo "some text" > myname.txt
    Ответ написан
    Комментировать
  • Как записать внешний Json файл?

    bravebug
    @bravebug
    Имея только 2 файла: html и json - такое не возможно.
    Нужна backend часть на php, python или другом поддерживаемом хостингом языке и умение написать соответствующее приложение. Это несколько сложнее чем можно описать в подобного рода сообщении, обладая столь малой информацией о условиях.
    Ответ написан
    Комментировать
  • Почему при редиректе не дописывается .ru?

    Rst0
    @Rst0
    # HTTP redirect
    server {
    	charset utf-8;
    	client_max_body_size 128M;
    	listen 80;
            server_name *.somesite.ru;
             return 301 https://somesite.ru$request_uri;
    }
    # HTTPS 443
    server {
        listen 443 ssl http2;
             server_name somesite.ru *.somesite.ru;
             ssl_certificate /etc/ssl/somesite.crt;
             ssl_certificate_key /etc/ssl/somesite.key;
        # reverse proxy
        location / {
            proxy_pass http://127.0.0.1:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr;
    	proxy_set_header remote_addr $remote_addr;
    	proxy_set_header   X-Forwarded-Proto $scheme;
    	proxy_set_header   X-Forwarded-Port $server_port;
        }
    }
    Ответ написан
    Комментировать
  • Как почистить Git-репозиторий?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Вот несколько фактов, которые помогут понять как работает Git.
    • Файл .gitignore действует только на ещё не отслеживаемые файлы.
    • Файл .gitignore предназначен для описания того, что мы не хотим СЛУЧАЙНО добавить в репозиторий. Либо не хотим случайно удалить переключив ветку.
    • Мы можем ПРИНУДИТЕЛЬНО добавить в репозиторий ЛЮБОЙ файл, даже если он описан в .gitignore.
    • Добавление файла в .gitignore не удалит сам файл из репозитория. Если файл УЖЕ в репозитории, то он продолжит отслеживаться, независимо от наличия .gitignore.
    • Если больше не хотим отслеживать какой-то файл, то просто удаляем его из репозитория. Ключ --cached позволит оставить файл в рабочем каталоге текущего репозитория если он нужен.
    git rm --cached -- '.DS_Store'
    git commit

    Но последний рецепт сработает только на одном компьютере. Если коллеги переключатся на этот коммит, то файл удалится у них из рабочего каталога.
    Ответ написан
    4 комментария