我该怎么说呢http://example.com 到http://ex2.com/example 在apache服务器中?

我该怎么说呢http://example.com 到http://ex2.com/example 在apache服务器中?,apache,.htaccess,virtualhost,Apache,.htaccess,Virtualhost,我正在处理一个CMS-大多是定制作品。CMS的一次安装可以处理多个站点 现在,在apache服务器上部署安装程序时,我面临一些问题。 我的CMS设置在http://ex2.com和其中的站点类似于/example,/process,等等。所以如果我点击http://ex2.com/example我得到了第一个站点 我的要求是找到一种方法,以便通过http://example.com[不一定是有效域-它可以是虚拟域] 因此,使用virtualhost或htaccess——我需要指出http://e

我正在处理一个CMS-大多是定制作品。CMS的一次安装可以处理多个站点

现在,在apache服务器上部署安装程序时,我面临一些问题。 我的CMS设置在
http://ex2.com
和其中的站点类似于
/example
/process
,等等。所以如果我点击
http://ex2.com/example
我得到了第一个站点

我的要求是找到一种方法,以便通过
http://example.com
[不一定是有效域-它可以是虚拟域]

因此,使用
virtualhost
htaccess
——我需要指出
http://example.com
http://ex2.com/example


可能吗?我正在使用
apache2.4

使用
mod\u proxy
virtualhost
修复此问题

在my
/etc/hosts
文件中-定义指定的虚拟主机名,如:

127.0.2.1   example.com www.example.com
127.0.2.2   process.com www.process.com
然后在我的
/etc/apache/sites available/ex.conf
文件中编写了以下虚拟主机定义:

<VirtualHost 127.0.2.1:80>
  ServerName example.com
  ServerAlias example.com www.example.com 

    <location />
        ProxyPass http://ex2.com/example/
        ProxyPassReverse http://ex2.com/example/
        Order allow,deny
        Allow from all
    </location>
</VirtualHost>


<VirtualHost 127.0.2.2:80>
  ServerName process.com
  ServerAlias process.com www.process.com 

    <location />
        ProxyPass http://ex2.com/process/
        ProxyPassReverse http://ex2.com/process/
        Order allow,deny
        Allow from all
    </location>
</VirtualHost>

ServerName example.com
ServerAlias example.com www.example.com
ProxyPasshttp://ex2.com/example/
ProxyPassReversehttp://ex2.com/example/
命令允许,拒绝
通融
ServerName process.com
ServerAlias process.com www.process.com
ProxyPasshttp://ex2.com/process/
ProxyPassReversehttp://ex2.com/process/
命令允许,拒绝
通融
在通过
sudoa2ensite ex
命令启用
conf
文件并重新启动
apache
-宾果!我得到了我想要的

感谢参与这次活动的各位