Настройка store front and beckend на одном домене.

mageside nginx-forum на forum.nginx.org
Ср Авг 12 15:00:20 UTC 2020


Здавствуйте. Помогите настроить нгинк для корректной работы фронта (написан
на реакте) и бекента (маджента).
Фронт обращается на мадженту по определенным урлам (домен/graphql? и тд) что
бы получить данные.
Маджента по определенному урлу используется для админки и для формирования
статики.

https://domen.com/ - открывается реакт
https://domen.com/graphql - реакт ходит по данные на мадженту
https://domen.com/admin - открывается маджентовская админка

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

server {
        listen 443 ssl http2 default_server;
        listen [::]:443 ssl http2 default_server;

        server_name domen.com;
        set $MAGE_ROOT /home/ubuntu/www/magento;
        set $base /home/ubuntu/www;

        # SSL
        ssl_certificate /etc/letsencrypt/live/domen/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/domen/privkey.pem;
        ssl_trusted_certificate /etc/letsencrypt/live/domen/chain.pem;

        access_log /home/ubuntu/www/magento/var/log/access.log combined;
        error_log /home/ubuntu/www/magento/var/log/error.log error;

        index index.html index.php;

        location / {
                root $base/react;
                try_files $uri $uri/ /index.html;
        }

        location /admin {
                root $MAGE_ROOT/pub;
                try_files /index.php =404;

                location ~ \.php$ {
                        fastcgi_pass fastcgi_backend;
                        fastcgi_index index.php;
                        include fastcgi_params;
               }
       }
}

При таком конфиге сейчас открывается реакт фронт но маджентовская админка не
откывается. Просто скачивается пхп файл.
Я так понимаю нгинкс не отдает пхп файл на фпм для интерпретации. 

Настройкой нгинкса занимаюсь впервые. Буду благодарен за любую помощ.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,289074,289074#msg-289074



Подробная информация о списке рассылки nginx-ru