Junior
Linux va Nginx kabi veb-serverlar bilan hamda pochta serverlari bilan qanday tajribangiz bor?
sobes.tech AI
AIdan javob
Men Linux oilaviy tizimlar bilan keng tajribaga egaman (Debian, Ubuntu, CentOS/RHEL), jumladan o'rnatish, sozlash, boshqarish va muammolarni hal qilish. Komanda satri va Bash skriptlar bilan ishonch bilan ishlayman.
Nginx veb-serverlar bilan ishladim:
- Virtual hostlar, SSL/TLS sertifikatlarini sozlash.
- Reverse proxy, yukni taqsimlash.
- Ishlashini optimallashtirish (kesh, siqish).
- PHP-FPM, FastCGI bilan integratsiya.
Nginx uchun virtual host konfiguratsiyasi misoli:
server {
listen 80;
listen [::]:80;
server_name myapp.com www.myapp.com;
location / {
proxy_pass http://backend_app; // Backendga so'rovlarni proxylash
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;
}
# Statik fayllar uchun sozlash
# 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;
}
}
Mail serverlar bilan, ayniqsa Postfix va Dovecot bilan ishlash tajribam bor:
- O'rnatish va asosiy sozlash.
- SPF, DKIM, DMARC konfiguratsiyasi orqali yetkazib berishni yaxshilash.
- Spam filtrlash (SpamAssassin bilan).
- Foydalanuvchilar va domenlarni boshqarish.
- Loglarni monitoring qilish va muammolarni diagnostika qilish.
Postfix uchun relaylarni cheklash misoli:
# postconf -n mynetworks
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24 // Ruxsat etilgan tarmoqlar