OSX 10.7 服务器应用程序中的虚拟主机配置问题

OSX 10.7 服务器应用程序中的虚拟主机配置问题

我设置了两台 mac mini lion 服务器,分别作为生产和准备机器运行。我的系统管理员决定使用这些机器而不是我们之前的 CentOS,因为它有一个“界面”可以管理它,而不仅仅是终端。说实话,我更喜欢终端。

我的问题是,mac osx 10.7 server.app 似乎在“Web”部分创建虚拟主机时遇到了问题。这似乎非常棘手。例如,我无法先创建 http 虚拟主机。我必须先创建一个具有唯一 DNS 名称 9e..g vuly6) 的 https 主机,然后创建具有与第一个不同的 DNS 名称的 http 主机(例如 www),否则它似乎会覆盖第一个主机,即使一个是 SSL,一个是非 SSL。

此外,它似乎会随机覆盖完美的配置。例如,默认站点目录通常是 /Users/default/Sites/Customsites 之类的,但有时当我加载 server.app 时,它会更改为 /var/empty。此外,如果我在第一个或两个虚拟主机之后更改或添加额外的虚拟主机,它就会开始混乱,前两个虚拟主机开始出现问题。

有人有通过此应用程序设置虚拟主机的经验吗?我是否可以手动创建这些虚拟主机,而不使用该应用程序,并且在重新启动 apache 时不会让应用程序覆盖我的设置?

答案1

回答我自己的问题,

是的,您可以使用 extra/httpd-vhosts.conf 手动创建自己的虚拟主机。我通读了服务器应用程序用于生成虚拟主机的整个 ruby​​ 脚本。

要手动创建自己的配置文件,您需要取消注释 httpd.conf 和 httpd.conf.default 中的 Include。当 Server.app 发脾气并决定重置所有配置时,它也会将 httpd.conf 文件重置为默认文件。

然后只需修改 httpd-vhosts.conf 就可以了。

相关内容