如何在 Webmin 中配置带有虚拟主机的域名?

如何在 Webmin 中配置带有虚拟主机的域名?

我正在设置我的 raspberry pi 用于共享主机。我的目标是通过 ovh.com 或 register.com 等提供商购买域名来托管更多网站。我正在使用 webmin 创建 Web 服务器,我已安装模块:Apache Web 服务器、DNS 绑定服务器。我的问题是,我的是家庭主机,所以我只有一个公共 IP 地址,如何确保将同一个共享 IP 地址用于多个域名?可以做到吗?

图像

答案1

是的,在 Apache 术语中,这些被称为虚拟主机。请参阅 Apache 文档:

https://httpd.apache.org/docs/current/mod/core.html#virtualhost

基本上,您将至少定义一个虚拟主机名和一个文件夹,以便为您希望托管的每个网站提供其网页。

就像是:

<VirtualHost <your IP>:80>
  ServerAdmin [email protected]
  DocumentRoot "/www/docs/host.example.com"
  ServerName host.example.com
  ErrorLog "logs/host.example.com-error_log"
  TransferLog "logs/host.example.com-access_log"
</VirtualHost>

对您希望服务器为其提供查询服务的每个主机名重复此操作。

至于 Webmin Apache 模块,它有一个“虚拟主机”部分。

请注意,您的公共(面向互联网)IP 地址可能不是固定的;因此您可能需要使用动态 DNS 系统。此外,通常您需要将正确的端口从路由器转发到服务器(对于 TLS,通常是 80 和 443)。

相关内容