apache2 - 使用 Apache2 在同一服务器端口上托管多个域

标签 apache2 multiple-domains hostheaders

如何通过 webmin 或命令行(我使用的是 RHEL5 Linux)配置 Apache2,以便我可以在同一服务器上的同一端口上但在不同的子目录中拥有多个域?

例如,尝试在同一服务器上的端口 80(默认端口)上检测 homerentals.ws 和 homerepair.ws。我知道我的 DNS 拥有这两个地址,并且当前的网络点击会转到同一个测试页面。现在我需要的只是让网络点击转到子目录,但不显示该子目录。例如,我希望人们去http://homerentals.ws并被重定向回http://homerentals.ws/homerentals/ 。相反,http://homerentals.ws会转到/var/www/html/homerentals,而 http://homerepair.ws将转到 var/www/html/homerepair,但在 URL 中看起来没有任何不同。

在 IIS 上,我通过主机 header 检测执行了一次此操作。但我不知道如何在 RHEL5 Linux 上通过 webmin 或文件编辑来完成此操作。我被困住了。

最佳答案

您所描述的功能称为虚拟主机。看看Apache's documentation 。一般来说,你需要编辑/etc/apache2/httpd.conf 文件来使事情发生(也许可以通过 webmin 编辑,但我不熟悉它)。

关于apache2 - 使用 Apache2 在同一服务器端口上托管多个域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/629114/

相关文章:

php - 服务器如何同时管理不同用户的请求?

facebook - 对多个域的支持不像宣传的那样有效

javascript - 如何处理多个域的 Google Analytics 跟踪代码以及某些域具有不同根文件夹的情况

azure - 单一角色下的 Windows Azure 多个站点 - 主机 header 的暂存问题

ssl - 子域不适用于 https,但适用于 http

apache - 如何配置SVN Web访问不同的写入权限?

Azure - Web角色 - 根据主机过滤请求

apache2 忽略 MaxKeepAliveRequests,任意关闭连接

javascript - servlet 中的多域 session 处理