我在example.com这样的域下有一个项目,我为它定义了一个虚拟主机,它工作正常,我只想从完全不同的DocumentRoot服务器example.com/about
我尝试配置ProxyPass,但它只提供请求,但所有页面资源文件(css,js等)都是从其他DocumentRoot提供的。
我尝试过重写规则,但它给了403!
两个项目路径的示例
Project1 / var / www / project1 Project2 / var / www / project2
我希望它如何运作
http://example.com/ =>从/ var / www / project1
中获取网址及其所有资产http://example.com/any-page =>从/ var / www / project1
中获取网址及其所有资产http://example.com/about =>从/ var / www / project2
中获取网址及其所有资产答案 0 :(得分:1)
您需要在.htaccess
或虚拟主机配置文件中使用Alias。
DocumentRoot /var/www/project1
Alias /any-page /var/www/project1
Alias /about /var/www/project2
如果project1已经有一个具有该名称的目录,则不需要/any-page
的别名。如果没有,那么转到/any-page
将与转到/