• Почему OpenVPN на pfsense выдает всем клиентам один адрес?

    @DenisInfa Автор вопроса
    Разобрался сам, на случай если кому-то нужен будет ответ:

    В "server mode" было указано "Remote Access ( SSL/TLS + User Auth )", когда установил "Remote Access ( User Auth )" адреса начали выдавать нормально.
    Ответ написан
    2 комментария
  • Как в Excel отфильтровать полужирный текст от обычного?

    @1_vopros
    Можно без макросов, и очень даже несложно:
    Делаете Ctl+H (Найти и Заменить)
    Нажимаете "Параметры"
    "Найти" - Рядом с "Формат" Стрелочку вниз, Выбрать формат из ячейки - указываете ячейку с жирным шрифтом,
    "Заменить" - Выбираете Формат, Заливка (любая). Потом ставите фильтр и сортируете/фильтруете по заливке.
    Ответ написан
    1 комментарий
  • Какую архитектуру проекта выбрать?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Для всех пользователей - лендинг на www.example.com.
    Все API www.example.com/api/version/whatever

    Все скрывать за реверсивным прокси!
    full-stack-front-end-back-end-comic-joke


    А теперь почему следует делать именно так.
    Домен следует вешать на www по простой причине - субдомены кэшируются на более короткое время, а следовательно переезд будет менее болезненный.
    Лендинги и дребедень делать удобнее всего внутри каталогов. Например, у вас есть ссылка www.example.com/megapartner она может быть расшарена в соц.сетях, на форумах и т.д. Это все увеличивает вес вашего домена для поисковых систем. Если вы будете использовать субдомены, то этот вес будет размываться, т.к. поисковики будут все считать разными сайтами.
    Авторизация и управление пользователями должны быть унифицированы. Не стоит делать 20 разных мест, для которых надо авторизовываться по 100 раз. Для этого давно были придуманы роли. Я рекомендую сразу реализовывать вход через тот же Facebook/Google/OK/VK и т.д.
    Общая авторизация дает громадное количество преимуществ, например облегчает поддержку в разы, позволяет знать контекст выполнения действий.
    Один домен облегчает взаимодействие с пользователем, т.к. ему не нужно запоминать десяток разных страниц.
    Ну и дополнительные плюшки реверсивного прокси заключаются в том, что всегда можно настроить редирект, что-то закэшировать, показать правильную станичку, если какой-то из сервисов отвалился.
    Позади прокси следует все делить по назначению, держать каждый проект в разных репозитариях и т.д. Это может существенно упростить разработку, например можно отдать какой-то лендинг в переработку просто дав доступ к репозитарию.

    Если очень хочется упороться и поиграть в девопса, разбейте на 100500 микросервисов, засуньте все внутрь кубернетиса с каким-нибудь истио. Будет красивая архитектура с контейнерами и плюшками.
    Когда наиграитесь, возьмете обычный nginx, напишете конфигурацию простого реверса и он будет работать годами как часы.
    Ответ написан
    Комментировать