我将在子目录中运行几个(40+)项目:
每个项目都会被推送到他们自己的位置/var/www/html/project_name
。 frontend.example.com
由于设置方式的某些项目需要像运行根一样运行。它们包含<img src="/images">
等来源。该页面正在查看front.example.com/images
而不是front.example.com/project_a/images
。
我可以使用子目录作为根文件夹运行这些项目中的每一个;停在front.example.com/project_name/
?
创建单独的站点 - 可用/已启用站点和配置文件。这是乏味的,因为我需要为每个站点执行此操作,并且我一直遇到问题。我停止了这条路,以便将自己从兔子洞中解救出来,但如果这是首选方向,我可以提供这些配置文件。
在sites-available/default
中有别名。所以让location /images/
查看alias /var/www/html/project_a/images/
。这是有效的,但我很难编写project_a,并且可能有很多单独的项目,这并不理想。