我是一名 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.fqdn
和mirror.fqdn
可以解析到同一个 IP,并打开正确的站点。