gpt4 book ai didi

ubuntu - 在 Apache2 中使用可变子域运行多个网站

转载 作者:行者123 更新时间:2023-12-04 19:22:35 28 4
gpt4 key购买 nike

我想运行多个网站,并且我希望每个网站(由子域区分)指向不同的 DocumentRoot。

我的设置

Host Machine: Mac (Lion)
Development Machine Ubuntu 10.04 (a vm using VirtualBox)

从 Mac 的浏览器中,我希望能够访问
http://website1.dev
http://website2.dev

感谢可以给予的任何帮助。

注意:当我尝试使用 ServerName 时,我得到
 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

最佳答案

您是否看过或阅读过最新在线 Apache 文档中提供的 VirtualHost 示例? This specific section (列表中的第一个)关于“在单个 IP 地址上运行多个基于名称的网站”应该对您有所帮助,这似乎正是您正在尝试做的事情。这是根据您的需要修改的代码段:

# Ensure that Apache listens on port 80
Listen 80

<VirtualHost *:80>
DocumentRoot /www/website1
ServerName website1.dev
# (Other directives here)
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/website2
ServerName website2.dev
# (Other directives here)
</VirtualHost>

如果这不起作用,您将不得不详细说明。你的 Apache 版本是多少?您当前的 httpd.conf 和 virtualhost.conf 文件内容是什么?

关于ubuntu - 在 Apache2 中使用可变子域运行多个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9878505/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com