Настройка 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