我正在尝试在装有 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>
上面未看到的指令是否正确等)