Настройте Wordpress с Magento, используя Nginx - PullRequest
1 голос
/ 13 февраля 2020

У меня установлен Magento 2 в папку / var / www/html/ с помощью mydomain.com, и я добавил папку Wordpress в / var / www/html/pub/wp/ с помощью mydomain.com/wp/ Когда я попытался получить доступ к mydomain.com/ wp / readme. html работает нормально, но все php файлы недоступны, поэтому я не могу подключиться к admin mydomain.com/wp/wp-login.php и посмотреть мой Wordpress.

Я добавил это в свою nginx конфигурацию, но она не работает:

location /wp/ {
  index index.html index.php;
  try_files $uri $uri/ /wp/index.php?q=$uri&args;

  location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  /wp/index.php;
    include        fastcgi.conf;
  }
}

1 Ответ

0 голосов
/ 14 февраля 2020

Вы установили WordPress в pub / wp, но ваша конфигурация Nginx ссылается только на / wp /. Либо измените конфигурацию Nginx, чтобы она ссылалась на / pub / wp /, либо переместите WordPress на root (например, /wp/).

https://fishpig.co.uk/magento/wordpress-integration/nginx/

upstream fastcgi_backend {
  server  127.0.0.1:9000;
}

server {
  listen 80;

  # Magento 2 base URL
  server_name m2.latest.composer.fp.com;

  # Magento 2 root directory
  set $MAGE_ROOT /home/magento2/html;

  set $MAGE_DEBUG_SHOW_ARGS 1;

  include /home/magento2/html/nginx.conf.sample;

  # WordPress is installed in pub/wp
  location /wp/ {
    index index.html index.php;
    try_files $uri $uri/ /wp/index.php?q=$uri&args;

    location ~ \.php$ {
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_index  /wp/index.php;
      include        fastcgi.conf;
    }
  }
}
...