Задать вопрос
  • Как собрать тихий сервер?

    ssd не шумят, хороший бп, если видеоо не нужно то пассивную видяху или даже интегренку, ну и водянка
  • Почему обрезается 301 редирект через .htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    RewriteRule ^site_ac/services/$ /site_ac/product/napravleniya/? [L,R=301]
    RewriteRule ^site_ac/services/ofisnaya\-mebel/$ /site_ac/product/napravleniya/ofisnaya\-mebel/about/? [L,R=301]
    RewriteRule ^site_ac/services/programmnoe\-obespechenie/$ /site_ac/product/napravleniya/programmnoe\-obespechenie/about\-po/? [L,R=301]
    RewriteRule ^site_ac/services/pechatnaya\-tekhnika/$ /site_ac/product/napravleniya/pechatnaya\-tekhnika/about\-kma/? [L,R=301]
    RewriteRule ^site_ac/services/sborka\-kompyuterov\-i\-serverov/$ /site_ac/product/napravleniya/sborka\-kompyuterov\-i\-serverov/cityline/? [L,R=301]
    RewriteRule ^site_ac/services/proektirovanie/$ /site_ac/product/napravleniya/sistemnaya\-integratsiya/integration/? [L,R=301]

    лучше писать так и жестко ограничивать ссылки.
    Так же для битрикс можешь взять вот этот файлик
    https://klondike-studio.ru/standards/standartnyy-h...
  • Как перенаправить запросы через htacсess?

    1 удалить картинки с текущего сервера
    2. в 404.php добавьте условие отдать двести и проверить есть ли за проксей этот файл, если нет то 404
    https://gist.github.com/codedokode/ea0503ecb0efbc3...
    Собственно так же str_replace заменить ссылки на нужные
    Все ;)
  • Как оптимизировать скрипт?

    shambler81
    @shambler81 Автор вопроса
    Нет, ключи нельзя взять потому что клиенты "звезды" и эти люди тяжелые с доступами у них мания. Так что ключ взять нельзя. Там А запись хрен измениш а вы ключи.
    Опять же смысла нет поскольку новый сервер боевой а старые сервера от лукавого.
    Собственно все это и будет проверка на 1 сервере.
    но скрипт уже переделан относитлеьно текущего и задача закрыта.
  • Как перенаправить запросы через htacсess?

    1. Правильно ли я понимаю что у вас чистый апач? и нет nginx
    2. Правильно ли я понимаю что у вас есть CDN и вы желаете картинки брать оттуда
    3. Вы желаете брать картинки с CDN но не желаете менять пути к ним на сайте
    4. Вы желаете при этом получить код 200 или 302 или же 301?
  • Как перенаправить запросы через htacсess?

    Иван Анатоличь, я и ответил опиши саму задачу
    То есть не то что тебе нужно вот так А ЗАЧЕМ в чем смысл изначальный такого руколудия, и уже из этого будем исходить, опять же такиех доменов 1 или много ?
    img1
    img2 и тд
  • Как настроить HTTPS на Apache/2.4.41 (FreeBSD) на A+?

    ну ты хоть домен скажи
    или как раскручивать в интернете то реклама и радуемся каждопу посетителю
    а как че дело так сайт становится секретным?
  • Как поправить 301 Redirect в htaccess?

    shambler81
    @shambler81 Куратор тега htaccess
    ############################################################################
    #### Стандартный .htaccess для проектов студии Клондайк, версия 4.6     ####
    ############################################################################
    RewriteEngine On
       #  Директива включает редиректы.
    RewriteBase / 
       # Без директивы (.*) = /$1 будет /var/wwww/site/web/$1  с директивой  = /$1
    Options +FollowSymLinks
       # Разрешает переход по символическим ссылкам.
    AddDefaultCharset UTF-8
       # кодировка по умолчанию
    ############################################################################
    #### Выбор основного зеркала (с www или без www)                        ####
    ############################################################################
        # 1. Удалить www
    RewriteCond %{ENV:HTTPS} on
        #Если включен https
    RewriteRule .* - [E=SSL:s]
        #То создаем переменную  ssl с текстом s
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
        # Проверяем, содержит ли домен www в начале URL.
    RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]
        # Перенаправляем удаляем www
    
    ############################################################################
    #### Перенаправляем протокол http на https                              ####
    ############################################################################
    RewriteCond %{HTTPS} off
       # Проверяем наличие https в URL.
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
       # Перенаправляем протокол на https.
    
    
    # 301 --- https://okna-psk.ru/что угодно?start=более 1 симвлоа => https://okna-psk.ru
    RewriteCond %{QUERY_STRING} (^|&)start\=(.+)($|&)
    RewriteRule ^(.+)$ $1/? [L,R=301]
    
    # 301 --- https://okna-psk.ru/все что угодно/author/349-superuser => https://okna-psk.ru
    RewriteRule ^(.+)/author/349\-superuser$ $1/? [L,R=301]
    
    # 301 --- https://okna-psk.ru/component/k2/itemlist => https://okna-psk.ru
    RewriteRule ^component/k2/itemlist$ /? [L,R=301]
    
    # 301 --- https://okna-psk.ru/111/component/k2 => https://okna-psk.ru
    RewriteRule ^(.+)/component/k2$ $1/? [L,R=301]
    
    # 301 --- https://okna-psk.ru/component/k2/kategoriya/productia => https://okna-psk.ru
    RewriteRule ^component/k2/kategoriya/productia$ /? [L,R=301]
    
    # 301 --- https://okna-psk.ru/component/ => https://okna-psk.ru
    RewriteRule ^component/$ /? [L,R=301]

    GET не является частью урла по этому одно правило я вообще удалил поскольку оно повторяет соседнее без гет параметра.
    так же можно было бы еще укоротить но я уже не стал, думаю по аналогии вы сможете сделать сами.
    В вашем же случае можно было переместить строку с частным случаем выше общего.
    Так же нужно было ограничить саму companents с обоих сторон, чтобы он стал частным случаем.
  • Как настроить псевдонимы для apache + nginx?

    1. .htaccess - там точно нет редиректа
    2. нет редиректа в nginx конфиге, покаж докажи
    3. мало быть в nghinx алиасом, было бы неплохо его добавить еще и в apache.
  • Ubuntu linux как переместить папку на другой жесткий диск?

    shambler81
    @shambler81 Куратор тега Linux
    переместить mv
    проверить можно легко у каждой команды есть код ее завершения и если она удачна то возвращяется одна цифра если нет то другая,
    Если в скрипте то можно сделать такое выражение
    mv /111 /222 && echo "все ок" || echo "все не ок"
  • Может ли этот график говорить о "нормальной работе диска"?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    все параметры системы в норме и эта гадость тоже
  • Может ли этот график говорить о "нормальной работе диска"?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    Вот после того как погонял данные на сервере и ошибка опять ушла
    5d6fa5ff7c4fc558452129.png
  • Может ли этот график говорить о "нормальной работе диска"?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    Модератор, вы про что именно про gif ? а что тостер научился поддерживать анимацию в гифе?
    если же про скриншот он в теме
  • Может ли этот график говорить о "нормальной работе диска"?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    давайте даже так, ближе к вопросу.
    адекватное ли поведение диска на скриншоте?
  • Может ли этот график говорить о "нормальной работе диска"?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    nApoBo3,
    Угу это selectel - то есть дисков в руках нет, 10 раз бы уже поменял и не парился.
    и тестил диски чуть медленней временами но в общем и целом так же работает.
    А диски без остановки ни один хостер не меняет ;( что вообще какбы странно но факт.
  • Может ли этот график говорить о "нормальной работе диска"?

    shambler81
    @shambler81 Автор вопроса, куратор тега Linux
    ага если бы смарт хоть что-то показывал, то давно бы было основание диски заменить.

    пациент

    smartctl -ia /dev/sdb
    smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-957.10.1.el7.x86_64] (local build)
    Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

    === START OF INFORMATION SECTION ===
    Device Model: KINGSTON SA400S37480G
    Serial Number: 50026B77822D92D0
    LU WWN Device Id: 5 0026b7 7822d92d0
    Firmware Version: SBFK61E1
    User Capacity: 480,103,981,056 bytes [480 GB]
    Sector Size: 512 bytes logical/physical
    Rotation Rate: Solid State Device
    Device is: Not in smartctl database [for details use: -P showall]
    ATA Version is: ACS-3 T13/2161-D revision 4
    SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
    Local Time is: Wed Sep 4 13:54:27 2019 MSK
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled

    === START OF READ SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED

    General SMART Values:
    Offline data collection status: (0x00) Offline data collection activity
    was never started.
    Auto Offline Data Collection: Disabled.
    Total time to complete Offline
    data collection: (65535) seconds.
    Offline data collection
    capabilities: (0x00) Offline data collection not supported.
    SMART capabilities: (0x0003) Saves SMART data before entering
    power-saving mode.
    Supports SMART auto save timer.
    Error logging capability: (0x01) Error logging supported.
    General Purpose Logging supported.

    SMART Attributes Data Structure revision number: 16
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
    1 Raw_Read_Error_Rate 0x0032 000 100 000 Old_age Always - 0
    9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 6251
    12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 13
    148 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 0
    149 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 0
    167 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 0
    168 Unknown_Attribute 0x0012 100 100 000 Old_age Always - 0
    169 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 10
    170 Unknown_Attribute 0x0000 100 100 010 Old_age Offline - 23
    172 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
    173 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 327694
    181 Program_Fail_Cnt_Total 0x0032 100 100 000 Old_age Always - 0
    182 Erase_Fail_Count_Total 0x0000 100 100 000 Old_age Offline - 0
    187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
    192 Power-Off_Retract_Count 0x0012 100 100 000 Old_age Always - 12
    194 Temperature_Celsius 0x0022 074 063 000 Old_age Always - 26 (Min/Max 1 7/37)
    196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0
    199 UDMA_CRC_Error_Count 0x0032 100 100 000 Old_age Always - 0
    218 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
    231 Temperature_Celsius 0x0000 001 001 000 Old_age Offline - 99
    233 Media_Wearout_Indicator 0x0032 100 100 000 Old_age Always - 1594
    241 Total_LBAs_Written 0x0032 100 100 000 Old_age Always - 3288
    242 Total_LBAs_Read 0x0032 100 100 000 Old_age Always - 471
    244 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 5
    245 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 14
    246 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 256256

    SMART Error Log Version: 1
    No Errors Logged

    sda

    Smartctl open device: /dev/sdф failed: No such device
    [root@nebokassa ~]# smartctl -ia /dev/sda
    smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-957.10.1.el7.x86_64] (local build)
    Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

    === START OF INFORMATION SECTION ===
    Device Model: KINGSTON SA400S37480G
    Serial Number: 50026B77822D91DD
    LU WWN Device Id: 5 0026b7 7822d91dd
    Firmware Version: SBFK61E1
    User Capacity: 480,103,981,056 bytes [480 GB]
    Sector Size: 512 bytes logical/physical
    Rotation Rate: Solid State Device
    Device is: Not in smartctl database [for details use: -P showall]
    ATA Version is: ACS-3 T13/2161-D revision 4
    SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
    Local Time is: Wed Sep 4 13:55:40 2019 MSK
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled

    === START OF READ SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED

    General SMART Values:
    Offline data collection status: (0x00) Offline data collection activity
    was never started.
    Auto Offline Data Collection: Disabled.
    Total time to complete Offline
    data collection: (65535) seconds.
    Offline data collection
    capabilities: (0x00) Offline data collection not supported.
    SMART capabilities: (0x0003) Saves SMART data before entering
    power-saving mode.
    Supports SMART auto save timer.
    Error logging capability: (0x01) Error logging supported.
    General Purpose Logging supported.

    SMART Attributes Data Structure revision number: 16
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
    1 Raw_Read_Error_Rate 0x0032 000 100 000 Old_age Always - 0
    9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 6251
    12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 13
    148 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 0
    149 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 0
    167 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 0
    168 Unknown_Attribute 0x0012 100 100 000 Old_age Always - 0
    169 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 14
    170 Unknown_Attribute 0x0000 100 100 010 Old_age Offline - 32
    172 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
    173 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 1048616
    181 Program_Fail_Cnt_Total 0x0032 100 100 000 Old_age Always - 0
    182 Erase_Fail_Count_Total 0x0000 100 100 000 Old_age Offline - 0
    187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
    192 Power-Off_Retract_Count 0x0012 100 100 000 Old_age Always - 12
    194 Temperature_Celsius 0x0022 073 062 000 Old_age Always - 27 (Min/Max 19/38)
    196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0
    199 UDMA_CRC_Error_Count 0x0032 100 100 000 Old_age Always - 0
    218 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
    231 Temperature_Celsius 0x0000 002 002 000 Old_age Offline - 98
    233 Media_Wearout_Indicator 0x0032 100 100 000 Old_age Always - 4406
    241 Total_LBAs_Written 0x0032 100 100 000 Old_age Always - 7557
    242 Total_LBAs_Read 0x0032 100 100 000 Old_age Always - 1155
    244 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 16
    245 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 40
    246 Unknown_Attribute 0x0000 100 100 000 Old_age Offline - 712096

    SMART Error Log Version: 1
    No Errors Logged


    Так же я проанализировал почему он перестал вчера глючить и пол дня проработал, до этого был резкий пик активности дисков ( тестил производительность дисков)
    погонял пару сотен гб данных туда сюда
    вуаля диск очухался опять, LA - 0.2
    ляпота и мистика
  • Как оптимизировать скрипт?

    shambler81
    @shambler81 Автор вопроса
    Saboteur, мониторить не сами сертификаты а возможность их создать.
    не всегда есть возможность взять ключи с прошлого сервера, в результате пока вы не сгенерируете сертификаты сайт недоступен
    Как следствие нужен демон который бы следил за возможностью на данный момент их физически создать, и сразу применял бы их.
  • Возможность адресовать через htaccess сайт в подпапке?

    shambler81
    @shambler81 Куратор тега htaccess
    вообще от задачи, может и через .htacces.
    Но две ссылки на один урл не самая лучшая идея, это ващет дубль страницы.
    Все наоборот от них избавляются.
    А сея функция лежит на ЧПУ движка
    не совсем понятно зачем ее руками делать
    Если же говорить о линках то "relatvie symlink" относительные и от сервера вообще не зависят.