Apache 添加子域名

Apache 添加子域名

我需要添加子域名到服务器,我添加了这个

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /var/www/html
    ServerName images.login.acorn.lt
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /var/www/html
    ServerName login.acorn.lt
</VirtualHost>

配置为/etc/httpd/conf/httpd.conf并重新启动apachectl -k graceful,没有错误。但 images.login.acorn.lt 已关闭

答案1

您还需要为子域提供有效的 DNS 记录。您可以通过为每个新子域设置单独的 DNS 条目,或仅为 *.domain.com 创建通配符条目(即 domain.com 的 CNAME)来实现此目的。使用通配符方法,您可以将 whatever.domain.com 放入 apache 配置中,它们都可以正常工作,无需任何其他配置。但每个 namebasedvirtualhost 都必须有一个有效的 DNS 条目。此外,服务器上必须允许自定义域名。对于自定义子域域名,您必须指定并注册正确的 DNS。

答案2

您已向 DNS 注册商注册了您的自定义子域名,以使其正常运行。

相关内容