我将Magento 2安装到根目录下,但Magento 2有一个名为“ rootdirectory/pub ”的根文件夹 – 它可以工作。
但是现在我想要安装Drupal 8并解压缩到“rootdirectory”,并且想要在Domain上显示为子目录“ blog ”,例如Magento 2以外的domain.tld/blog 。
Magento的根configuration为
root /var/www/vhosts/domain.tld/httpdocs/pub
Drupal我已经放在/var/www/vhosts/domain.tld/httpdocs/drupal
我可以将它复制到Magento 2 pub目录中,但我认为最好将它放在Magento 2的pub子文件夹之外。
也许重写/drupal的域到/blog ,使其可达? 或者我把httpdocs /作为nginx的vhost根目录,而对于Magento,我将/pub文件夹放在一个位置的根目录下。
任何人有一个想法?
正如你所说,最简单的方法就是把它放在现有目录的博客文件夹中,但如果你需要调整的话,可能会有复杂的情况发生。 另一种更好的方法是在你的服务器中定义另一个位置块,并在位置块内使用一个单独的根。
子域不是这里的一个选项吗? 那么可以这样做:
请保留原创网站: /var/www/vhosts/domain.tld/
把Drupal站点放在这里: /var/www/vhosts/drupal.domain.tld/
创build一个新的NginXconfiguration文件,以便在启用的站点中有2个链接:
/etc/nginx/sites-available/domain.tld.conf /etc/nginx/sites-available/drupal.domain.tld.conf 让原来的domain.tld.conf指向你的Magento 2,就像现在一样。 但在新创build的drupal.domain.tld.conf我只是创build了相同的scheme,但使用URL drupal.domain.tld
OFC如果子域不是一个选项,那么还是把文件夹放在我说的地方,但是只要在原始的conf文件中为domain.tld/drupal或者你想要的drupal提供一个新的位置就可以了。 并将其与根和索引选项指向location选项中的正确location 。