使用 Apache2 在同一服务器端口上托管多个域
如何通过 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 上,我通过主机标头检测执行了一次此操作。 但我不知道如何在 RHEL5 Linux 上通过 webmin 或文件编辑来完成此操作。 我被困住了。
How do I configure Apache2 via webmin or command-line (I'm using RHEL5 Linux) so that I can have multiple domains on the same server on the same port but in different subdirectories?
For instance, trying to get homerentals.ws and homerepair.ws to be detected on port 80 (default port) on the same server. I know that my DNS holds the two addresses and web hits currently go to the same test page. Now all I need is for web hits to go to a subdirectory, but not show this subdirectory. For instance, I do not want people going to http://homerentals.ws and being redirected back to http://homerentals.ws/homerentals/. Instead, http://homerentals.ws would go to /var/www/html/homerentals, while http://homerepair.ws would go to var/www/html/homerepair, but would not look any differently in the URL.
On IIS, I did this once with host-header detection. But I don't know how to do it on RHEL5 Linux via webmin or file editing. I'm stuck.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您所描述的功能称为虚拟主机。 请查看 Apache 文档。 一般来说,你需要编辑 /etc/apache2/httpd.conf 文件来使事情发生(也许可以通过 webmin 编辑,但我不熟悉它)。
The feature you're describing is known as virtual hosts. Have a look at Apache's documentation. In general you need to edit /etc/apache2/httpd.conf file to make things happen (maybe it can be edited through webmin, but I'm not familiar with it).