我应该在 cpanel 和 WHM 管理的 Apache 中在哪里提供 VirtualHost 配置

问题描述 投票:0回答:1

标题:在 CentOS 7 VM 上与 cPanel 邮件服务器一起部署 Next.js 应用程序时出现问题

问题正文:

我一直致力于设置 CentOS 7 VM,我已使用 cPanel 和 WHM 成功配置了邮件服务器。但是,我在尝试与此设置一起部署 Next.js 应用程序时遇到了问题。

这是我到目前为止所做的:

  1. 在特定端口上使用 PM2 部署 Next.js 应用程序。
  2. 在目录中创建子域配置文件(subdomain.conf) 站点可用文件夹并将其链接到启用站点的文件夹。
  3. 编辑 http.conf 文件以包含 IncludeOptional 启用站点/*.conf。
  4. 重新加载阿帕奇。

尽管有这些配置,当我尝试访问与子域关联的 URL 时,它会呈现默认的 cPanel 页面,而不是我的 Next.js 应用程序。

我已确保我的 Apache 配置正确指向 Next.js 应用程序的正确目录和端口。

有人可以帮我解决这个问题吗? cPanel 或 Apache 配置中是否有任何我可能会忽略或与之冲突的特定内容?

谢谢您的帮助!

node.js apache next.js cpanel whm
1个回答
0
投票

cPanel 不允许使用该方法修改虚拟主机。 httpd.conf 将始终自动使用 cPanel 默认值覆盖(在重建 httpd.conf 过程中),以避免破坏系统。

要使用 include 添加额外的虚拟主机,您可以按照 cPanel 支持页面中的说明进行操作:

特定域:https://support.cpanel.net/hc/en-us/articles/360052925073-How-to-use-Apache-Includes-to-add-Configuration-Directives-to-a-specific-domain -s-虚拟主机

服务器范围:https://support.cpanel.net/hc/en-us/articles/360052806114-How-to-use-Apache-includes-to-add-configuration-directives-to-all-virtualhosts-serverwide

如果您有疑问,我建议联系cPanel支持来帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.