我有一个主机,但想显示一个不同的子域。我有2个子域指向一个主机。私有子域名为private.thedomain.com
,公众称为the.public.domain.thedomain.com
。
我要做的是让人们使用the.public.domain.thedomain.com
子域名。因此,如果用户转到the.public.domain.thedomain.com
,则会转到private.thedomain.com
而不会将网址更改为private.thedomain.com
。
我已经尝试通过搜索和研究来寻找几天的答案,但没有任何东西指向正确的方向。我试过看mod_rewrite但它似乎对我没有用,如果有人可以给我一个例子或指出我正确的方向,我将不胜感激
答案 0 :(得分:0)
您可以使用proxypass指令将“private.thedomain.com”用作“the.public.domain.thedomain.com”的后端
Listen 0.0.0.0:80
<VirtualHost *:80>
ServerName private.thedomain
DocumentRoot /var/www/private
</VirtualHost>
<VirtualHost *:80>
ServerName the.public.domain.thedomain
DocumentRoot /var/www/public
Proxypass / http://private.thedomain
ProxyPassReverse / http://private.thedomain
</VirtualHost>