Задать вопрос
  • Как полноценно работать с Linux без интернета?

    shambler81
    @shambler81 Куратор тега Linux
    линукс без интернета ?
    вы шутите?
    Настройте ваш фаервол только для доступа к репозиториям.
    Поверьре мне ваша система безопасности полное г.
    если к ней подойти более серьезным взглядом.
    Так что будет вполне себе нормально дать доступ интернета на внутренний контур в огрниченном количестве.
    тем более это одно правило в фаерволе.
  • REQUEST_URI в Apache чему равен?

    cursor_pointer, это просто переменная не больше не меньше.
  • Как сделать редирект если в конце цифры?

    shambler81
    @shambler81 Куратор тега htaccess
    пиши более подробное тз
  • Как удалить папку SSH?

    самая каноническая команда в линукс даже на вики у нее есть статья
  • Как настроить проксирование сайта в nginx?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Александр, это прямой ответ и даже я вам написал почему, но вы не поняли.
  • Как настроить проксирование сайта в nginx?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Александр, просто какой то идиот сделал неправильный ман, все остальные повторили
  • Какой командой можно заменить grep -A?

    shambler81
    @shambler81 Куратор тега Linux
    ну вообще можно и так сделать
    grep-A ..... | grep - -color ....
    ну не оптимально но если прям подсветить захотелоь ;)
    другие варианты тебе уже предложили
  • Где в админке хранятся комментарии? И как можно вывести список всех комментариев?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    В зависимости от того как он сделан, тут реально множество вариантов. Вплоть до последней моды интеграция с коментами на яндекс маркете.
  • Подмена картинки на Apache?

    если у вас есть nginx то лучше это сделать там поскольку за статические файлы как правило отвечает он и ваши правила в апаче могут не привести ни к чему
    if ($http_user_agent ~ (agent1|agent2|Foo|Wget|Catall Spider|AcoiRobot) ) {
     ....
    }

    Если у вас чистый апач
    RewriteCond "%{HTTP_USER_AGENT}"  "^ru.*"
    RewriteRule "^lang\.jpeg$"         "ru.jpeg"          [L]
    
    RewriteCond "%{HTTP_USER_AGENT}"  "^com.*"
    RewriteRule "^lang\.jpeg$"         "com.jpeg"          [L]
  • Как в .htaccess сделать подмену файла robots.txt на robots.php?

    shambler81
    @shambler81 Куратор тега htaccess
    rabamaster, это у вас из-за nignx посколку он отдает статику и не допускает этот запрос до apache
  • Как проксипасить https на http?

    bro-dev, ну и будет оно работать так-же
  • Подмена картинки на Apache?

    Karpov82, вы правы проще реально показать
    как вы определяете "язык пользователя" что является критерием /?
  • Подмена картинки на Apache?

    Karpov82, это реализуется на чем хочешь но делать операцию на гланды через жопу ....
    Вы просите сделать стандартную заурядную задачу для сайта, но почему-то вы хотите ее сделать через мягко говоря обходной путь.
    я не говорю вам что так нельзя сделать, я вам с десяток способов дам.
    Я вам говорю что вы выбрали не тот путь.
    Все это делается на изи в 1 строчку на сайте штатными методами.
    Вы же предлагаете сделать 3д игру в эксель
  • Подмена картинки на Apache?

    похоже на операцию на гланды через анальный проход.
    Вам не кажется что за определение языка должен отвечать движок сайта ? а не вбе сервер ?
  • Как добавить слеш в конце url?

    shambler81
    @shambler81 Куратор тега htaccess
    skrega, да это дело в этих двух блоках с ввв и https
    удалите их по отдельности и скажите когда сайт заработал, какой из блоков ошибку дает.
    Если не в них то удаляйте так же поблочно до устранения проблемы с циклом.
    найдите правило которое за это отвечает
    учтите что
    RewriteCond - это условие и удаляется вместе с следующим снизу RewriteRule

    к примеру
    RewriteCond
    RewriteCond
    RewriteCond
    RewriteRule
    это одно правило !
    Проверяйте работу через сервис, посколкьу у вас на компе сейчас кеш редиректов
  • Как добавить слеш в конце url?

    shambler81
    @shambler81 Куратор тега htaccess
    да это уже из-за другого, скорее всего из за редиректов посколкьу я поставил общие правила для редиректа на ввв и без него. а у вас скорее всего nginxx+apache
    в общем долго обьяснять причину ошибки
    https://bertal.ru/ сюда
    и посмотрите что в цикле
    скрин или ссылку мне

    А пока попробуйте поменять вот эти куски
    ############################################################################
    #### Выбор основного зеркала (с www или без www) ####
    ############################################################################
    # 1. Удалить www
    RewriteCond %{HTTP_HOST} ^www\.auto-cartel\.ru$ [NC]
    # Проверяем, содержит ли домен www в начале URL.
    RewriteRule ^(.*)$ https://www\.auto-cartel.ru/$1 [R=301,L]
    # Перенаправляем удаляем www

    ############################################################################
    #### Перенаправляем протокол http на https ####
    ############################################################################
    RewriteCond %{HTTPS} off
    # Проверяем наличие https в URL.
    RewriteRule ^(.*)$ https://www.auto-cartel.ru/$1 [L,R=301]
    # Перенаправляем протокол на http.
  • Как отключить перенос иконки меню "гамбургера" на следующую строку при уменьшении изображения в bootstrap?

    Простите меня тупого но у вас логотип явно в svg, что вам мешает собственно его уменьшить при минимальном разрешение ?
    для этого воспользуйтесь медиа запросом, укажите в нем разрешение при котором размер картинки будет меньше,
    по факту это + 3 строчки в css
    да и вообще подверстывать шапки и футеры на медиа все-же приходится
    CSS

    @media (min-width: 576px) { 
    ну и тут вставляете что вам нужно изменить, соответственно когда будет min-width: 576px, сработают именно эти правила для вашего стиля
     }
  • Как организовать работу над боевым сайтом битрикс?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    try_files хорошо подойдет именно для примера с аплоад, но если вы захоте сделать это с папкой в которой есть исполняемые файлы то при любом ответе кроме 200ОК
    вы получите стандартный отлуп сервера с той стороны,а не 404 страничку вашего движка.
    в таком случае лучше использовать вот такую вещь
    error_page 401 403 404 405 500 502 503 = @fallback;
            location @fallback {
                    proxy_pass              http://127.0.0.1:82;
                    proxy_set_header        Host            $host;
                    proxy_set_header        X-Real-IP       $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    
                    }

    В таком случае вы получите ответ вашего движка о 404 а не самого веб сервера.
  • Почему изменения в php.ini не меняет значение в phpinfo?

    shambler81
    @shambler81 Куратор тега Linux
    Sanes, Автар говорит что разбирается в веб сервере и задает вопрос по веб серверу не понимая че происходит.
  • Как использовать переменные из server_name nginx?

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

    И так привожу пример зачем это нужно
    1. явно обьявленные значения работают быстрей чем переменные.
    2. Отдельные конфиги позволяют более удобно управлять сайтами, к приеру тебе нужно отключить один из сайтов, изменить настройки пхп для конкретного сайта, для этого тебе прийдется натыкать ифок вместо удаления линки или 1 строчки.

    3. кастомизация под каждый сайт, и та такое бывает притом достаточно часто.
    В результате вместо просто + 1 строчка в конфиге , ты получаешь очередной костыль с ифкой, который в свою очередь усложняет конфиг и снижают стабильность.

    3. 30 конфигов- даже не смешно ты в винде риестр видил?
    У меня по 600 конфигов на сервак, и это с объединение для ссл, так было бы 1200. и никаим костылем это не пахнет.
    поскольку я прикручиваю или веб морду или генератор, посколкуь как ни странно в реальной работе важно время а не мое самолюбие что я такой красивый все могу править руками, да и человеческий фактор на потоке тоже имеет место, ибо управлять веб сайтами это не только вкл -выкл но и множество мелочей которые опять же будут через ифку.

    4. Мало того я лет 7 назад исходил точно из твоего мнения, но практика показала несоостятельность моей идеи, мало того пришлось отказаться от своего рабочего конфига и использовать шаблонизатор ( от чего в свое время пытался откосить как и ты) - доволен как слон кучи проблем просто не стало существовать.
    Мало того я избавился вообще от всех переменных кроме $host да и то только по тому что при nginx+apache мне проще исползовать ее.
    Не забыайте что конфиг демон это не язык программирования! ( да тут есть лула и тд) но в общем уловите мысль тут другая философия работы.
    И она не оторвана от реальности а имеет под собой реальную базу. Если вы ее на данный момент не понимаете не говорит о том что она не правильна.

    И того у тебя:
    у каждого сайта отдельный конфиг php.ini притом если представления пхп разные то x количество представлений и x количество версий пхп, к примеру при 600 сайтах это около
    5000 конфигов php.ini - в моем случае, и да разница есть нельзя один конфиг на все версии пхп кинуть поскольку там тоже есть тонкости.
    600 конфигов для nginx ( а учитывая что я переключаю представление для некоторых сайтов к примеру с nginx+apache+fpm на nginx+fpm то генератор создает в корне другой конфиг.
    600 конфигов для apache ( тут опционально)
    600 конфигов для fpm - и да они в 99.8% одинаковые
    600 конфигов для fail2ban
    и тд и тп.
    суть в чем все демоны предпочитают такой способ работы, так куда как проще работать.
    да и исправлять проблемы тоже.