使用其他子域访问相同的子域而不更改网址

时间:2018-02-14 14:49:32

标签: apache http mod-rewrite

我有一个主机,但想显示一个不同的子域。我有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但它似乎对我没有用,如果有人可以给我一个例子或指出我正确的方向,我将不胜感激

1 个答案:

答案 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>