如何在 Apache 2.2 上设置虚拟主机
任何人都可以指导我有关如何使用 Apache 2.2 设置虚拟主机的好教程吗? 我的情况是这样的:
我的笔记本电脑上运行着 Apache,我想要两个网站 - 一个在端口 80 上,一个在端口 8089 上。我想通过输入计算机的 IP 地址从网络上的另一台计算机访问每个站点,例如http://192.168.1.102 和 http://192.168.1.102:8089。 然而,当我输入第二个网址时,它会将我定向到在端口 80 上运行的网站。
提前感谢您的帮助。
Can anyone direct me to a good tutorial on how to set up virtual hosts using Apache 2.2? Here's my situation:
I have Apache running on my laptop and I want two websites-- one on port 80 and one on port 8089. I want to access each site from the other computer on my network by entering the computer's IP address, such as http://192.168.1.102 and http://192.168.1.102:8089. Yet when I enter the second url, it directs me to the website running on port 80.
Thanks in advance for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,您需要指示 Apache 监听您需要的端口:
其次,您需要告诉它如何处理 80 和 8089 流量:
第三,您需要“允许”Apache 使用这些目录:
First you need to instruct Apache to listen on the ports you need:
Second you need to tell it what to do with 80 and 8089 traffic:
Third you need to "allow" Apache to use those directories:
只需像这样定义 2 个虚拟主机,但具有不同的 DocumentRoots:
Just have 2 virtual hosts defined like this, but with differeing DocumentRoots: