我正在尝试像这样配置服务器具有以下可访问地址:
domain.com/webmail (webmail app)
domain.com/app (node.js app)
domain.com/mailadmin (mail administration app)
domain.com/site (drupal website)
我的根目录是/var/www
其中有以下目录:
/var/www/webmail
/var/www/app
/var/www/postfixadmin
/var/www/site
我尝试了几种配置,但都没有工作(有些工作部分,显示主页或显示所有页面但没有任何 CSS 样式)
干杯
在这上面花了一整天的时间。我终于找到了一个完全可行的解决方案:
location /
(Catch all) 所以它不会尝试获取子目录location /subfolder_name/
你想要服务的每个应用程序创建一个/drupal_subfolder/
Drupal 路由器的请求并将其重写。所以这里是代码:
在我的配置(上图)中,只有
location /app/
andlocation /site/
块有内容。希望它可以帮助某人。:)
(我用的是:ubuntu + nginx + drupal 8.2)