Задать вопрос
  • Можно ли изучить Linux играя?

    shambler81
    @shambler81 Куратор тега Linux
    sudo apt-get install nethack
    www.rumud.ru/modules/TDMDownloads/viewcat.php?cid=9
    bethewumpus.sourceforge.net/#downloads

    В линуксе уже много игр вполне себе работают, часть из них отлично работает под вайном часть так.
    стим работает.( пока)
    так что тут вопрос во что вы собираетесь играть.
    если в "ДОКА2" так оно есть у нас.
    в общем тут все от списка игр.
  • Как убрать дописывание чпу?

    try_files - потеряны файл
    а дальше через пробел последовательность где его искать
    урл урл со слешем индекс с аргументом
    $uri $uri/ /index.php?$args;
  • Можно ли изучить Linux играя?

    shambler81
    @shambler81 Куратор тега Linux
    CityCat4, хмм а во что ?
  • Как попасть в раздел диска (изначально был под виндой) на Ubuntu?

    shambler81
    @shambler81 Куратор тега Linux
    ntfs3g вроде как уже должны были включить в убунту. Точно он там есть?
  • Mysql отстает реплика или почему-то сервер работает очень медленно?

    shambler81
    @shambler81 Куратор тега Linux
    хардверный рейд суть тот же софтовый но н ачипсете ( это не аналоговое решение а програмное)
    Как следствие два постулата
    1. вам нужен будет именно такой же контроллер если этот сгорит, и никакой другой, а сгорит он не через 5 лет.
    2. дешевый или даже средний сегмент контроллеров может быть даже менее эффективным чем софтовый, посколкьу на инх могут стоять дешевые процессоры, и выигрыш есть только у дорогих контроллеров.
    3. нет возможности пощупать диск из системы на прямую
    Так что я везде ставлю софт, проще чем новый контроллер добавить пару винтов, а то и стек.
    Тем более NVme диски особо в этой скорости не нужндаются, а их цена все еще адекватна.

    я вижу такой вариант
    1. вывести один из дисков с рейда и смонтировать его как обычное блочное устройство
    проверить скорость
    2. Какой вид рейда ?
  • Mysql отстает реплика или почему-то сервер работает очень медленно?

    shambler81
    @shambler81 Куратор тега Linux
    шляпа
    давай подробней аренда свой сервер
    что делал какая ос если там или что
    в общем подробней
    почему не софт рейд и тд
  • Mysql отстает реплика или почему-то сервер работает очень медленно?

    shambler81
    @shambler81 Куратор тега Linux
    kiranananda, нет e ssd такой проблемы нет, посколкьу головка физически не пишет на диск, и не нужно дожидатся блока , когда он довертится на шпинделе до головки.
    так что и запись и паралельное чтение и мелкие файлф для ssd практически не влияют на скорость.
    У вас на лицо явная проблема с диском
    но вы упорно не отвечаете на часть вопросов, так что зайдем на второй круг
    модель винтов, какой рейд, состояние рейда, фстаб
  • Как в nginx подключать ssl если файл сертификата присутствует?

    1. ну и че плодятся и плодятся, и да каждый пользователь может внести в nginx свои изменения, а маски никогда не работали быстрее жестко заданных переменных
    2. nginx reload не рестартует демона а просто применяет
    3. никто не мешает вам так же в каждом файле применять общие ключи а если сертификат подгружает клиент то заменять пути для симлирков на пути к сертификату клиента.
    4. если много сайтов то почему не взял веб морду готовую? и не допилил ее ?
    5. исходя из опыта ( лет 8 назад я какраз и делал как вы) но в реалиях жизни вначале пришлось делать конфиги для сайтов клиентов потом вовсе отказываться от дефолтного конфига, а потом и вовсе его запрещать явно заводя в 444 ответ.
  • Mysql отстает реплика или почему-то сервер работает очень медленно?

    shambler81
    @shambler81 Куратор тега Linux
    kiranananda,
    1. SMART в студию
    2. проверь скорость чтения записи каждого винта и рейда, результаты в студию
    3. покаж fstab
    4. модель винтов
  • Mysql отстает реплика или почему-то сервер работает очень медленно?

    shambler81
    @shambler81 Куратор тега Linux
    ну так это проблема с винтами
    I-O перегружено не ищите в mysql проблему
  • Mysql отстает реплика или почему-то сервер работает очень медленно?

    shambler81
    @shambler81 Куратор тега Linux
    kiranananda,
    IOtop - в студию
    а это если не секрет что за диск такую скорость записи обеспечивает ?
    а чтения ?
    У вас там не рейд из FDD ?
  • "Поломался" RAID, как починить?

    shambler81
    @shambler81 Куратор тега Linux
    mazer1325, без потери на обоих или на одном из них ?
  • Как указать настройки для Nginx?

    + а еще лучше делать
    и для https отдельный конфиг
  • Почему появляются дубли?

    shambler81
    @shambler81 Куратор тега htaccess
    Andrej Sharapov,
    нет это набор рекомендованных мной правил, все они разделены логически и могут использоваться и по отдельности, но я бы рекомендовал в такой последовательности и все.
    Но сколько людей столок и мнений.
    требования гугл выставлять максимальные значения
  • Почему появляются дубли?

    shambler81
    @shambler81 Куратор тега htaccess
    как-то так
    DirectoryIndex index.html
    AddDefaultCharset utf-8
    <IfModule mod_setenvif.c>
      SetEnv TZ Europe/Moscow
    </IfModule>
    
    ServerSignature Off
    
    <ifModule mod_php.c>
      php_value upload_max_filesize 32M
      php_value post_max_size       10M
      php_value default_charset utf-8
      php_value max_execution_time 200
    </ifModule>
    
    AddHandler application/x-httpd-php .html
    AddHandler cgi-script .pl .py .jsp .asp .htm .shtml .sh .cgi
    AddType application/x-javascript .js
    AddType text/css .css
    AddType text/xml .xml
    AddType application/octet-stream .doc .mov .avi .pdf .xls 
    ErrorDocument 404 /err404.html
    <IfModule mod_rewrite.c>
    ############################################################################
    #### Выбор основного зеркала (с 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]
       # Перенаправляем протокол на http.
    ############################################################################
    #### Убираем index.php, если он есть в конце URL                        ####
    ############################################################################
    RewriteCond %{REQUEST_URI} ^(.*)/index\.html$ [NC]
       # URL cодержит index.php в конце.
    RewriteCond %{REQUEST_METHOD} =GET
       # Выявляем GET запрос в URL (не POST).
    RewriteRule ^(.*)$ %1/ [R=301,L]
       # Удалить index.php из URL.
    ############################################################################
    #### Убираем повторяющиеся слеши (/) в URL                              ####
    ############################################################################
    RewriteCond %{THE_REQUEST} //
       # Проверяем, повторяется ли слеш (//) более двух раз.
    RewriteCond %{QUERY_STRING} !http(s|)://
      # Убедимся что это не урл в  GET
    RewriteRule .* /$0 [R=301,L]
       # Исключаем все лишние слеши.
    
    ############################################################################
    #### Убираем слеши в конце URL для статических файлов (содержит точку)  ####
    ############################################################################
    RewriteCond %{REQUEST_URI} \..+$
       # Если файл содержит точку.
    RewriteCond %{REQUEST_FILENAME} !-d
       # И это не директория.
    RewriteCond %{REQUEST_FILENAME} -f
       # Является файлом.
    RewriteCond %{REQUEST_URI} ^(.+)/$
       # И в конце URL есть слеш.
    RewriteRule ^(.+)/$ /$1 [R=301,L]
       # Исключить слеш.
    
    ############################################################################
    #### Добавляем слеш(/), если его нет, и это не файл.                    ####
    ############################################################################
    RewriteCond %{REQUEST_URI} !(.*)/$
       # Если слеша в конце нет.
    RewriteCond %{REQUEST_FILENAME} !-f
       # Не является файлом.
    RewriteCond %{REQUEST_URI} !\..+$
       # В URL нет точки (файл).
    RewriteCond %{REQUEST_URI} ^(.+)$
     # В URL есть хоть один символы
    RewriteRule ^(.*)$ $1/ [L,R=301]
       # Добавляем слеш в конце.
    
    ############################################################################
    #### Компрессия статического контента для гугл  спид тест               ####
    ############################################################################
    <IfModule mod_deflate.c>
      AddType image/svg+xml .svg
      AddOutputFilterByType DEFLATE image/svg+xml  
      AddOutputFilterByType DEFLATE application/rss+xml
      AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
      AddOutputFilterByType DEFLATE application/x-font
      AddOutputFilterByType DEFLATE application/x-font-opentype
      AddOutputFilterByType DEFLATE application/x-font-otf
      AddOutputFilterByType DEFLATE application/x-font-truetype
      AddOutputFilterByType DEFLATE application/x-font-ttf
      AddOutputFilterByType DEFLATE application/x-javascript
      AddOutputFilterByType DEFLATE application/xhtml+xml
      AddOutputFilterByType DEFLATE application/xml
      AddOutputFilterByType DEFLATE font/opentype
      AddOutputFilterByType DEFLATE font/otf
      AddOutputFilterByType DEFLATE font/ttf
      AddOutputFilterByType DEFLATE image/svg+xml
      AddOutputFilterByType DEFLATE image/x-icon
      AddOutputFilterByType DEFLATE text/css
      AddOutputFilterByType DEFLATE text/html
      AddOutputFilterByType DEFLATE text/javascript
      AddOutputFilterByType DEFLATE text/plain
      AddOutputFilterByType DEFLATE text/xml
      AddOutputFilterByType DEFLATE image/svg+xml
    </IfModule>
    <IfModule mod_expires.c>
      ExpiresActive on
      ExpiresByType image/jpeg "access plus 1 year"
      ExpiresByType image/svg "access plus 1 year"
      ExpiresByType image/gif "access plus 1 year"
      ExpiresByType image/png "access plus 1 year"
      ExpiresByType text/javascript "access plus 1 year"
      ExpiresByType text/css "access plus 1 year"
      ExpiresByType application/javascript "access plus 1 year"
      ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
      ExpiresByType application/x-font-ttf "access plus 1 year"
      ExpiresByType application/x-font-opentype "access plus 1 year"
      ExpiresByType application/x-font-woff "access plus 1 year"
      ExpiresByType image/svg+xml "access plus 1 year"
    </IfModule>
      <IfModule mod_headers.c>
      <filesmatch "\.(ico|flv|jpg|jpeg|webp|png|gif|css|swf)$">
        Header set Cache-Control "max-age=31536000, public"
      </filesmatch>
      <filesmatch "\.(html|htm)$">
        Header set Cache-Control "max-age=7200, private, must-revalidate"
      </filesmatch>
      <filesmatch "\.(pdf)$">
        Header set Cache-Control "max-age=86400, public"
      </filesmatch>
      <filesmatch "\.(js|otf|ttf|woff|woff2)$">
        Header set Cache-Control "max-age=31536000, private"
      </filesmatch>
      </IfModule>
    ############################################################################
    #### Конец общей части, далее следует собственные директивы .htaccess   ####
    ############################################################################
    
    <ifModule mod_gzip.c>
        mod_gzip_on Yes
        mod_gzip_dechunk Yes
        mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
        mod_gzip_item_include handler ^cgi-script$
        mod_gzip_item_include mime ^text/.*
        mod_gzip_item_include mime ^application/x-javascript.*
        mod_gzip_item_exclude mime ^image/.*
        mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    </ifModule>