【问题标题】:How to add a domain alias without www in plesk 12如何在 plesk 12 中添加不带 www 的域别名
【发布时间】:2015-05-12 15:24:46
【问题描述】:

假设我在 Plesk 12 中设置了 www.mydomain.com。如何为该域创建一个别名,例如 mydomain.mycompany.com?目前 Plesk 会自动添加 www 前缀。

谢谢!

【问题讨论】:

    标签: plesk domain-aliasing


    【解决方案1】:

    您真正想要做的是添加一个 SUB DOMAIN 而不是域别名。这是一篇帮助文章https://www.conetix.com.au/support/article/how-add-sub-domain-plesk-12

    【讨论】:

    • 如何在不复制网站文件的情况下从子域为同一个网站提供服务?
    • 我会看看我是否有时间撰写另一篇支持文章,但是,您需要执行以下操作。创建 SUB DOMAIN 后,您需要点击进入新的 SUB DOMAIN,然后点击 Hosting Settings。您将看到 HOSTING 类型 - 网站。单击更改,然后您将看到一个下拉菜单将其更改为转发,然后输入域或原始站点,即 www.yourdomain.com,然后单击确定。这应该将任何到您的子域的流量转发到您的主域或其他包含内容的网站。注意。您需要在 DNS 中设置子域才能正常工作。
    【解决方案2】:

    认为你的域有 www 重定向,如果你在域上禁用它,别名也不应该有 www 前缀。

    请查看有关自动 www 前缀的答案:https://stackoverflow.com/questions/23546923/website-getting-redirected-to-drop-www-from-url/23547600#23547600

    【讨论】:

    • 我将托管设置下的“首选域”设置为“无”,但添加域别名时仍会显示 www 前缀。
    • 没关系,“首选域”启用 301 重定向到首选名称,但名称(如“www”部分)始终由 plesk 创建。
    【解决方案3】:

    遇到了同样的问题。

    我希望 domain.com 重定向,但只有 www.domain.com 做到了。

    在“域别名”页面中,取消选中“将 DNS 区域与主域同步”。 然后会有域别名本身的 DNS 记录。对我来说,这是成功的,因为有一个没有 www 的 A 记录和一个带有 www 的 CNAME,无论有没有 www 都可以工作。

    也许您也可以在 mydomain.mycompany.com 那里添加一条记录。

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,添加了 DNS A-Record *.domain.ltd 然后添加一个域别名并取消选中“与主域同步 DNS 区域”,选中 Plesk 中的“Webservice”和“301 重定向”,这对我有用。

      【讨论】:

        【解决方案5】:

        不需要的“www”服务器别名被硬编码在虚拟主机配置模板中。不过修改很容易。您必须创建一个自定义虚拟主机配置模板,只删除一行。

        手册信息:https://docs.plesk.com/en-US/obsidian/advanced-administration-guide-linux/virtual-hosts-configuration/changing-virtual-hosts-settings-using-configuration-templates.68693/

        以下是删除 Apache Webserver 的“www”服务器别名的步骤:

        第 1 步:为自定义域模板创建一个文件夹

        sudo mkdir -p /usr/local/psa/admin/conf/templates/custom/domain
        

        第 2 步:将默认模板的副本添加到自定义模板文件夹中

        sudo cp /usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php /usr/local/psa/admin/conf/templates/custom/domain/domainVirtualHost.php
        

        第 3 步:注释掉“www”服务器别名

        sudo sed -i 's/    ServerAlias "www\.<?php echo \$alias->asciiName ?>"/#    ServerAlias "www.<?php echo $alias->asciiName ?>"/' /usr/local/psa/admin/conf/templates/custom/domain/domainVirtualHost.php
        

        第 4 步:重新配置网络服务器配置

        sudo /usr/local/psa/admin/sbin/httpdmng --reconfigure-all
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-24
          • 2012-09-04
          • 1970-01-01
          • 2013-07-19
          • 1970-01-01
          • 2020-06-27
          • 2017-01-27
          • 1970-01-01
          相关资源
          最近更新 更多