2 个 ip,2 个文件根?

2 个 ip,2 个文件根?

一个 CentOS 盒子配有 2 个 LAN 卡,一个用于内联网 (192.168.30.5),一个用于公共访问 (210.102.1.50)。我该如何配置,httpd.conf以便每个 IP 的流量都能访问不同的文档根目录?即:来自内联网的流量 -> /var/www/html/intranet/,来自网络的流量 ->/var/www/html/internet/

答案1

您想要一个虚拟主机(Apache 虚拟主机文档)。虚拟主机可以完全按照您的描述执行操作(假设您使用 apache httpd)- 此信息已放入您的 httpd.conf 中

以下是从他们的网站修改而来的示例:

<VirtualHost 192.168.30.5>
DocumentRoot /var/www/html/intranet
ServerName www.domain.tld
</VirtualHost>

<VirtualHost 210.102.1.50>
DocumentRoot /var/www/html/internet
ServerName www.domain.tld
</VirtualHost>

还有更多选项,例如自定义日志等,请参阅文档。

相关内容