Назад | Перейти на главную страницу

Расположение nginx переписать во вложенную папку

Я установил 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 вариант.