Junior
Kokia jūsų patirtis su Linux ir žiniatinklio serveriais, tokiais kaip Nginx, taip pat su pašto serveriais?
sobes.tech AI
Atsakymas iš AI
Turiu plačią patirtį dirbant su Linux operacinėmis sistemomis (Debian, Ubuntu, CentOS/RHEL), įskaitant diegimą, konfigūravimą, administravimą ir gedimų šalinimą. Efektyviai dirbu su komandinės eilutės ir Bash skriptų kūrimu.
Dirbau su Nginx žiniatinklio serveriais:
- Vartotojo vardų konfigūracija, SSL/TLS sertifikatai.
- Proksavimo (reverse proxy), apkrovos paskirstymo konfigūracija.
- našumo optimizavimas (kavavimas, suspaudimas).
- PHP-FPM, FastCGI integracija.
Pavyzdys Nginx virtualaus hosto konfigūracijos:
server {
listen 80;
listen [::]:80;
server_name myapp.com www.myapp.com;
location / {
proxy_pass http://backend_app; // Užklausų peradresavimas į 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;
}
# Statinių failų konfigūracija
# 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;
}
}
Turiu patirties su pašto serveriais, daugiausia su Postfix ir Dovecot, įskaitant:
- Diegimą ir bazinę konfigūraciją.
- SPF, DKIM, DMARC konfigūraciją, siekiant pagerinti pristatomumą.
- Spam filtro konfigūraciją (naudojant SpamAssassin).
- Vartotojų ir domenų valdymą.
- Logų stebėjimą ir problemų diagnozę.
Pavyzdys Postfix konfigūracijos dalies, skirtos riboti relėjus:
# postconf -n mynetworks
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24 // Leidžiami tinklai