Apache 多实例,地址中未指定端口

Apache 多实例,地址中未指定端口

我正在寻找一些 apache 建议,我正在寻找一种方法来动态创建 apache 实例,这很容易,所以我生成一个.cof和一个crtl并在端口 389 上启动实例。

所以现在如果我去,instance1.mysite:389我就可以获得该网站。

我感兴趣的是,是否有一种方法可以无需指定端口号即可访问站点?

因此我可以有效地生成具有自己的 apache 配置的虚拟主机。

任何想法都很好!

答案1

您应该使用基于名称的虚拟主机,除非您出于某种原因想要避免使用它们。

https://httpd.apache.org/docs/2.4/vhosts/name-based.html

<VirtualHost *:80>
    # This first-listed virtual host is also the default for *:80
    ServerName www.example.com
    ServerAlias example.com 
    DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
    ServerName other.example.com
    DocumentRoot /www/otherdomain
</VirtualHost>

另外,您可能只是使用端口 389 作为示例,但如果您没有这样做,我强烈建议不要使用该端口进行网络通信。它由 Active Directory 和 LDAP 等目录服务使用。

答案2

至少在 Debian 衍生发行版中,您可以通过在/etc/apache2/sites-available目录中创建配置、建立指向的符号链接来创建虚拟主机/etc/apache2/sites-enabled

创建配置后,输入/etc/init.d/apache2 reload命令,重新加载 Apache 配置,启用新创建的虚拟主机。

这应该达到与创建 Apache 的新实例相同的效果。

答案3

我认为你问的是,如何配置 Apache httpd动态虚拟主机。如果是的话,请开始阅读...

相关内容