基于 Apache 端口的虚拟主机重定向到文件夹

基于 Apache 端口的虚拟主机重定向到文件夹

我正在尝试设置 Apache,以使用虚拟主机为不同的端口提供不同的文件夹。

我已将 apache 设置为监听端口 8081,打开该端口并设置虚拟主机,如下所示:

<VirtualHost *:8081>

 DocumentRoot /var/www/html/my-folder
 </VirtualHost>

但是,这会将对 myip:8081 的请求重定向到 myip/my-folder,我该如何设置才能将 myip:8081 打开为根地址?

答案1

尝试添加NameVirtualHost *:8081配置,它应该可以工作。

根据 apache 文档:在不同的端口上运行不同的站点。

您有多个域名指向同一个 IP,并且还想提供多个端口。通过在“名称虚拟主机“标签,您可以允许它工作。如果您尝试使用<VirtualHost name:port> 没有NameVirtualHost name:port或您尝试使用Listen 指令,您的配置将不起作用。

相关内容