Dep. Comercial +40 365-882.777 +40 722-241.273 Lun-Vin: 10:00-18:00
View Categories

Cum configurez Nginx pentru Magento 2?

< 1 minut de citit

Notă HostX: pe găzduirea Magento, HostX administrează deja stack-ul web (Varnish + Nginx + Apache). Instrucțiunile de mai jos sunt utile în special pe VPS/servere dedicate neadministrate.

Magento 2 include un fișier de configurare Nginx gata pregătit — nginx.conf.sample din rădăcina instalării. Nu îl copia manual; include-l dintr-un virtual host propriu. Astfel beneficiezi mereu de configurația recomandată de Magento pentru versiunea ta.

Exemplu de virtual host

Creează /etc/nginx/sites-available/example.com cu următorul conținut (ajustează calea și versiunea de PHP-FPM — Magento 2.4 rulează pe PHP 8.1–8.3):

upstream fastcgi_backend {
    server unix:/run/php/php8.2-fpm.sock;
}

server {
    listen 80;
    server_name example.com;
    set $MAGE_ROOT /var/www/magento2;
    set $MAGE_MODE production;   # sau developer
    include /var/www/magento2/nginx.conf.sample;
}

Testează și reîncarcă configurația:

nginx -t
systemctl reload nginx

Multi-store cu Nginx

Pentru mai multe website-uri/magazine, transmite variabilele MAGE_RUN_TYPE (website sau store) și MAGE_RUN_CODE (codul website-ului/store view-ului) prin blocuri server separate. Exemplu într-un server block:

fastcgi_param MAGE_RUN_TYPE website;
fastcgi_param MAGE_RUN_CODE base;
Actualizat la 26/07/2026