![](/img/trans.png)
[英]i have installed two server apache and Tomcat. How I removed http://example.com:8080 to normal url or http://example.com/folder or http://example.com
[英]How can I virtually point http://example.com to http://ex2.com/example in apache server?
我正在处理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_proxy
和virtualhost
修复了此问题。
在我的/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>
在通过sudo a2ensite ex
命令启用conf
文件并重新启动apache
sudo a2ensite ex
! 我得到了我想要的东西。
谢谢大家参加。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.