Я установил Magento 2 в корневой каталог, но у Magento 2 есть собственная корневая папка с именем « rootdirectory / pub
" - оно работает.
Но теперь я хочу установить Drupal 8 и извлечь его в «корневой каталог» и показать это в домене как подкаталог « blog
» e. грамм. domain.tld / blog
дополнительно к Magento 2.
Корень Magento настроен как
root /var/www/vhosts/domain.tld/httpdocs/pub
Drupal, который я поместил в /var/www/vhosts/domain.tld/httpdocs/drupal
Я мог бы скопировать его в каталог pub Magento 2, но я думаю, что лучше разместить его вне подпапки pub Magento 2.
Возможно, переписать / drupal
в домене на / блог
и сделать его доступным? Или я делаю httpdocs / как корень vhost nginx, а для Magento я даю папке / pub
корень в местоположении.
У кого-нибудь есть идея?
Как вы сказали, самый простой способ - просто поместить его в папку блога существующего каталога, но могут возникнуть сложности, если вам нужно что-то настроить. Другой лучший способ - определить другой блок местоположения внутри вашего сервера с отдельным корнем внутри блока местоположения.
Субдомен здесь не вариант? Тогда это могло бы выглядеть так:
Сохраните исходный сайт здесь: /var/www/vhosts/domain.tld/
Поместите сайт Drupal сюда: /var/www/vhosts/drupal.domain .tld /
Создайте новый файл конфигурации NginX, чтобы у меня были включены 2 ссылки на сайтах:
/etc/nginx/sites-available/domain.tld.conf
/ etc / nginx / sites-available /drupal.domain.tld.conf
Сделайте так, чтобы исходный domain.tld.conf
указывал на ваш Magento 2, как сейчас. Но во вновь созданном drupal.domain.tld.conf
я бы просто создал ту же схему, но с URL drupal.domain.tld
OFC, если субдомен не подходит, то все равно поместите папки туда, где я сказал, но просто создайте новое место в исходном файле конфигурации для domain.tld / drupal
или любого другого места, где вы хотите, чтобы drupal был доступен. и укажите его с помощью параметра root и index в правильное место в параметре location
.