【问题标题】:Apache webserver - setting dns for subdomainApache webserver - 为子域设置 dns
【发布时间】:2013-11-13 22:03:32
【问题描述】:

我有一个网站,我们将其命名为 www.website.ro,它在 apache 服务器 centos 上运行。 我没有 cpanel 或 whm,但我可以通过 ssh 访问 centos。

我已经为我的主域和子域设置了 VirtualHost,但我不知道如何让我的子域在互联网上可见。 我知道这与 DNS 和 CNAME 之类的东西有关,但我不知道将它们放在 apache 的文件中的什么位置。

顺便说一句,我的主域已经在互联网上可见,现在我想让子域也可见。

我已经编辑了 httpd conf:

<VirtualHost *:80>
    ServerAdmin webmaster@mywebsite.com
    ServerName  www.website.com
    ServerAlias www.website.com
    DocumentRoot /var/www/website.com
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@mywebsite.com
    ServerName subdomain.website.com
    ServerAlias subdomain.website.com
    DocumentRoot /var/www/subdomain.website.com
</VirtualHost>

谢谢

【问题讨论】:

    标签: apache dns centos


    【解决方案1】:

    您对 Apache 配置的更改告诉它在收到子域请求时处理它们,但不会影响访问者首先需要找到您的子域的 DNS 条目。

    要使您的子域可见,您必须向您的 DNS 区域添加条目,该区域由您的 ISP 或注册商处理。

    您必须在这两个地方进行更改才能使您的新子域正常工作。

    【讨论】:

    • 好的,但是在安装了 CPANEL 的网站上,我不需要做任何与我的注册商相关的事情。在我的注册商上,我只需要为我的主域设置 ns,然后我可以创建任意数量的子域。 CPANEL 是如何做到的?
    • 如果您的托管公司也为您的域提供 DNS 服务,那么 CPanel 可以同时访问网络服务器和 DNS 服务器,并自动进行这两组更改。在这种情况下,一家公司充当注册商、DNS 服务和主机。这是三个不同的职能,可能由三个独立的组织处理。
    • 那么,为了创建子域,我需要访问我的 DNS 服务器吗?我不需要更改注册商的任何内容,因为我已经为我的主域设置了 ns,对吧?
    猜你喜欢
    • 2023-01-28
    • 1970-01-01
    • 2013-07-22
    • 2015-06-23
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 2017-08-08
    • 2017-10-04
    相关资源
    最近更新 更多