Здавствуйте. Помогите настроить нгинк для корректной работы фронта (написан на реакте) и бекента (маджента).
Фронт обращается на мадженту по определенным урлам (домен/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;
}
}
}
При таком конфиге сейчас открывается реакт фронт но маджентовская админка не откывается. Просто скачивается пхп файл.
Я так понимаю нгинкс не отдает пхп файл на фпм для интерпретации.
Настройкой нгинкса занимаюсь впервые. Буду благодарен за любую помощ.
Фронт обращается на мадженту по определенным урлам (домен/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;
}
}
}
При таком конфиге сейчас открывается реакт фронт но маджентовская админка не откывается. Просто скачивается пхп файл.
Я так понимаю нгинкс не отдает пхп файл на фпм для интерпретации.
Настройкой нгинкса занимаюсь впервые. Буду благодарен за любую помощ.