August 12, 2020 11:00AM
Здавствуйте. Помогите настроить нгинк для корректной работы фронта (написан на реакте) и бекента (маджента).
Фронт обращается на мадженту по определенным урлам (домен/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;
}
}
}

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

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

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

mageside August 12, 2020 11:00AM

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

Maxim Dounin August 13, 2020 09:20AM

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

mageside August 14, 2020 12:38PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 249
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready