Sobes.tech
Junior

Jakie masz doświadczenie z Linuxem i serwerami internetowymi takimi jak Nginx, a także z serwerami pocztowymi?

sobes.tech AI

Odpowiedź od AI

Mam szerokie doświadczenie w pracy z systemami operacyjnymi rodziny Linux (Debian, Ubuntu, CentOS/RHEL), obejmujące instalację, konfigurację, administrację i rozwiązywanie problemów. Pracuję pewnie z wierszem poleceń i skryptami Bash.

Pracowałem z serwerami WWW Nginx:

  • Konfiguracja wirtualnych hostów, certyfikatów SSL/TLS.
  • Konfiguracja proxy odwrotnego, równoważenie obciążenia.
  • Optymalizacja wydajności (pamięć podręczna, kompresja).
  • Integracja z PHP-FPM, FastCGI.

Przykład konfiguracji wirtualnego hosta dla Nginx:

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

    location / {
        proxy_pass http://backend_app; // Proxy zapytań do backendu
        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;
    }

    # Konfiguracja dla plików statycznych
    # 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;
    }
}

Mam doświadczenie z serwerami pocztowymi, głównie Postfix i Dovecot, w tym:

  • Instalacja i podstawowa konfiguracja.
  • Konfiguracja SPF, DKIM, DMARC w celu poprawy dostarczalności.
  • Konfiguracja filtrów antyspamowych (z SpamAssassin).
  • Zarządzanie użytkownikami i domenami.
  • Monitorowanie logów i diagnostyka problemów.

Przykład konfiguracji Postfix do ograniczenia relayi:

# postconf -n mynetworks
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24 // Dozwolone sieci do relaya