有没有办法像这样在 Apache 中创建域和子域?

有没有办法像这样在 Apache 中创建域和子域?

我是一名 Web 程序员,最终被委派设置一台开发服务器,用于内部开发和测试。在设置 LAMP 服务器方面,我是个新手。我只用“tasksel”做过默认的 LAMP 堆栈,从未让多个域正常工作过。

我想知道的是,是否可以将单个域/子域的单个配置文件放在目录中以进行配置?我感觉这就是您使用目录 /sites-available/ 的方式,对吗?

非常感谢任何正确的建议。

答案1

是的,这确实是 Apache 管理多个子域的方式。您在 中创建了一个配置sites-available,然后使用命令启用它们a2ensite。例如,我在同一台服务器上设置了一个本地 Ubuntu 镜像和一个存储库:镜子 (另存为/etc/apache2/sites-available/default.conf)和回购(另存为/etc/apache2/sites-available/repo.conf。然后我这样启用它们(sudo或需要root):

a2ensite default
a2ensite repo
service apache2 reload

通过正确的 DNS 配置,现在repo.fqdnmirror.fqdn可以解析到同一个 IP,并打开正确的站点。

相关内容