无需重启HTTP服务器即可处理多个域名。

问题描述 投票:0回答:1

让我们假设我有多个域名指向一个服务器.我知道,我可以有多个虚拟主机在Apache的例子,但每次我想添加一个新的网站,我必须改变配置和重新启动服务器。

我正在寻找托管多个域名,而不必每次都创建一个配置文件,为什么? 因为在创建配置文件后,我必须重新启动HTTP服务器,这意味着我添加的每个域名都会阻止所有其他域名一段时间。

基本上,我想要一个配置或程序,动态地将每个域指向我的主源代码的子文件夹,而不必创建配置文件或重新启动HTTP服务器。

请让我知道这在当前的HTTP服务器上是否可行,或者如果不行的话,请给我一些资源来帮助我做这个程序。

apache nginx dns
1个回答
0
投票

对于大多数标准的网络服务器,如果不重新启动或至少重新加载服务(这样它就能接收到新的配置),你根本无法做到这一点。

当然,你可以根据自己的需求,建立自己的解决方案。


0
投票

你可以在不重启服务器的情况下重载服务器,重载可以保持活动连接,所以你可以在不重启服务器的情况下加载你的配置变化。

nginx的命令。 nginx -s reload

我建议使用 nginx -t && nginx -s reload 以便在重新加载前检查配置

Apache的命令。apachectl -k graceful, systemctl reload httpd.service, service apache2 reload, service httpd reload (这取决于你的环境)

© www.soinside.com 2019 - 2024. All rights reserved.