Я установил Magento 2 в корневой каталог, но у Magento 2 есть собственная корневая папка с именем "rootdirectory/pub
" - оно работает.
Но теперь я хочу установить Drupal 8 и извлеките в «корневой каталог» и хотите показать это в домене как подкаталог »blog
"например, 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
в домене на /blog
и сделать его доступным? Или я делаю httpdocs / as nginx vhost root, а для 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, если поддомен не подходит, все равно поместите папки, где я сказал, но просто создайте новое место в исходном файле conf для domain.tld/drupal
или как хотите, чтобы друпал был доступен по адресу. и укажите его с помощью параметра root и index в нужное место в location
вариант.