LINUX.ORG.RU

Сообщения shevalex78

 

висит debian из-за mariadb

Добрый день, есть 2 сервера (VPS micro - 1cpu/512озу/10gb ssd)

Установлено: ufw, fail2ban, mariadb, php-fpm, nginx.

Так вот, первый сервер со старым ядром (2.6.32-042stab134.3) - летает и вроде тьфу тьфу, а вот второй сервер (4.19.0-13-cloud-amd64) постоянно виснет (wp+learnpress+ woocommerce)

Висел из-за mariadb - погуглил и оптимизировал, уменьшил потребление памяти, вроде полетел. При оптимизации долгих скриптов не обнаружено.

Потом висел из-за woocommerce. погуглил, вроде настроил, сервер ожил. Да и до установки woocommerce были подвисания.

Сейчас периодически в разное время по htop ЦПУ уходит в 70-100%, память 460/486 и минут на 20 тишина от сервера.

Через vnc заметил что ufw постоянно (раз в 2-3 сек.) выводит разные сообщения, вроде блокирует кого-то, но при отключении его память освобождается на 5-10 мб, зависания продолжаются Пример сообщения - [ 25.826939] [UFW BLOCK] IN=eth0 OUT= MAC=fa:16:3e:af:7c:99:00:07:7d:63:f9:bf: 08:00 SRC=194.147.140.90 DST=my_ip LEN=40 TOS=0x00 PREC=0x00 TTL=250 I D=7252 PROTO=TCP SPT=56264 DPT=39863 WINDOW=1024 RES=0x00 SYN URGP=0

порты и ип всегда разные. похоже на брут ..

ПС: -

  • Debian GNU/Linux 10 (buster) ,
  • ядро 4.19.0-13-cloud-amd64,
  • mariadb - mysql Ver 15.1 Distrib 10.3.27-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2,
  • woocommerce последний.

Ребут (хард резет через панель управления) помогает

Решение: Настроил swap - незнаю, насколько это правильное решение, но все нормально заработало. В крон добавил очистку свопа раз в сутки.

 , , ,

shevalex78
()

nginx не открывает phppgadmin -403

Всем привет, 2 дня уже воюю и не могу разобраться: Есть связка nginx+apache2, nginx - прокси и отдает статику. OS: Debian 8. установил phppgadmin, настроил апач по одному из мануалов, при переходе по ссылке site.ru/phppgadmin все работает, кроме статики. Пробовал настроить nginx. Перепробовал всё, но то 404 ошибка, то 403, то 502, то еще что-нибудь. Перепробовал разные варианты конфигов, ни один не дал результата. Если в конфигах nginx не указывать на папку /phppgadmin, то отображается то что обработал apache. Конфиги: 1.nginx.conf

user  nginx;
worker_processes 3;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
#       use kqueue;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    # Директива задаёт таймаут при чтении заголовка запроса клиента
    client_header_timeout  3m;

    # Директива задаёт таймаут при чтении тела запроса клиента
    client_body_timeout    3m;
 # Директива задаёт таймаут при передаче ответа клиенту
    send_timeout           3m;

    # Директива задаёт таймаут, в течение которого keep-alive соединение с клие$
#    keepalive_timeout      2m;

    # Модуль позволяет описывать группы серверов, которые могут использоваться
    # в директивах proxy_pass и fastcgi_pass.
    upstream backend {
# Директива задаёт имя и параметры сервера. Обратите внимание, мы будем
    # использовать имя "backend" в директиве proxy_pass
    server 127.0.0.1:88;



 }


    sendfile        on;
#tcp_nopush     on;

    keepalive_timeout  65;

server {
 listen 80;
 server_name testing;
 charset utf-8;
  # Максимальный размер тела запроса клиента
    client_max_body_size 101M;
 # Разруливаем статику
     location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js)$ {
                        root /var/www/;
                }

     location ~ /\.ht {
                        deny  all;
                }

location / {
                        proxy_pass http://backend/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header X-Forwarded-For $remote_addr;
                        proxy_connect_timeout 120;
                        proxy_send_timeout    120;
                        proxy_read_timeout    180;
                }

location ^~ /phppgadmin {
                        root /usr/share/;
                        autoindex off;
#                       index index.html index.htm index.php;
#                       include fastcgi_params;
#                       fastcgi_pass 127.0.0.1:88;
#                       fastcgi_index index.php;
#                       fastcgi_param SCRIPT_FILENAME /usr/share$fastcgi_script$
        }
#       location ~ .php$ {
#                       fastcgi_pass 127.0.0.1:88;
#                       fastcgi_index index.php;
#                       include fastcgi_params;
#                       fastcgi_param SCRIPT_FILENAME /home/user/www/$fastcgi_s$
#        }

}
#gzip  on;

    include /etc/nginx/conf.d/*.conf;
}

 

shevalex78
()

RSS подписка на новые темы