Sobes.tech
Junior

Linux жана Nginx сыяктуу веб-серверлер жана почта серверлери менен кандай тажрыйбаңыз бар?

sobes.tech AI

AIден жооп

Мен Linux үй-бүлөсүнө кирген операциялык системалар менен кеңири тажрыйбага ээмен (Debian, Ubuntu, CentOS/RHEL), анын ичинде орнотуу, конфигурациялоо, башкаруу жана көйгөйлөрдү чечүү. Командалык сап жана Bash скрипттер менен ишенимдүү иштейм.

Nginx веб-серверлери менен иштедим:

  • Виртуалдык хостторду, SSL/TLS сертификаттарын конфигурациялоо.
  • Обратный прокси, жүктү теңдөө.
  • Өндүрүмдүүлүктү оптималдаштыруу (эшик, кысуу).
  • PHP-FPM, FastCGI менен интеграция.

Nginx үчүн виртуалдык хост конфигурациясынын мисалы:

server {
    listen 80;
    listen [::]:80;
    server_name myapp.com www.myapp.com;

    location / {
        proxy_pass http://backend_app; // Backendке суроолорду прокси кылуу
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # Статикалык файлдар үчүн конфигурация
    # location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
    #    expires 30d;
    #    add_header Cache-Control "public, no-transform";
    # }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }
}

Poшта серверлери менен, негизинен Postfix жана Dovecot, иш тажрыйбам бар:

  • Орнотуу жана негизги конфигурация.
  • SPF, DKIM, DMARC настройкалары аркылуу жеткиликтүүлүктү жакшыртуу.
  • Spam фильтрлөө (SpamAssassin менен).
  • Колдонуучулар жана домендерди башкаруу.
  • Логдорду көзөмөлдөө жана көйгөйлөрдү диагностикалоо.

Postfix үчүн релеи чектөөлөрүнүн мисалы:

# postconf -n mynetworks
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24 // уруксат берилген тармактар