如何为开发机器配置 apache 虚拟主机?

如何为开发机器配置 apache 虚拟主机?

我正在尝试在装有 Apache 2.0.55 的 Ubuntu Linux 6.06.1 机器上设置我的 php web 应用程序的开发版本和暂存版本

我已经通过 webmin 设置了虚拟主机,但当我尝试浏览 stage.sidev 时,我总是进入开发站点,而从不进入 stage

Defines the default settings for all other virtual servers, and processes any unhandled requests.
Address Any
Port Any    Server Name sidev
Document Root Automatic

Virtual Server  Handles the name-based server dev.sidev on address 192.168.110.9.
Address 192.168.110.9
Port 80     Server Name dev.sidev
Document Root /var/www/dev

Virtual Server  Handles the name-based server sidev-svn on address *.
Address Any
Port 443    Server Name sidev-svn
Document Root Default

Virtual Server  Handles the name-based server stage.nplusidev on address 192.168.110.9.
Address 192.168.110.9
Port 80     Server Name stage.sidev
Document Root /home/admin/www/stage

我从 Windows XP 使用我的主机文件进行连接,如下所示:

127.0.0.1       localhost
127.0.0.1       dev.local
192.168.110.9       sidev
192.168.110.9   stage.sidev
192.168.110.9   dev.sidev

我该如何配置我的虚拟主机才能使其正常工作?

答案1

您需要使用名称虚拟主机指令告诉 Apache 根据名称区分站点 - 请参阅基于名称的虚拟主机支持以获得详尽的解释。(这还将指导您检查<VirtualHost>上面未看到的指令是否正确等)

相关内容