Apache2 反向代理-如何在服务器上设置 DocumentRoot?

Apache2 反向代理-如何在服务器上设置 DocumentRoot?

我已经使用 apache2 配置了反向代理。反向代理配置如下:

<VirtualHost *:80>
    ServerName someserver.com

    ProxyRequests Off

    ProxyPass /             http://123.123.123.123/var/www/someserver.com/htdocs/
    ProxyPassReverse /      http://123.123.123.123/var/www/someserver.com/htdocs/
</VirtualHost>

<VirtualHost *:80>
    ServerName subdomain.someserver.com

    ProxyRequests Off

    ProxyPass /             http://123.123.123.123/var/www/someserver.com/subds/subdomain/
    ProxyPassReverse /      http://123.123.123.123/var/www/someserver.com/subds/subdomain/
</VirtualHost>

因此,现在我想为服务器上的两个虚拟主机 (123.123.123.123) 设置不同的文档根目录。我尝试在服务器上设置虚拟主机,但 ServerName-Direktive 不起作用。

有人知道我该如何解决这个问题吗?我确信有一个简单的解决方案,但我没有找到 :P 谢谢

答案1

您需要使用ProxyPreserveHost 指令相反,您不能像那样对文档根进行硬编码。

答案2

子目录的别名(参见相似的) 位于同一域中http://123.123.123.123

Alias /folder1 ....

相关内容