我正在尝试设置 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
指令,您的配置将不起作用。