正在将 Angular 应用程序部署到 Apache 服务器子域

Deploying Angular app to Apache server subdomain

我正在尝试将我的 Angular 9 应用程序部署到子域级别的 Apache 服务器,但我被卡住了。我不知道如何配置我的服务器 and/or .htaccess 文件以使 ngapp.domain.nl 为 Angular index.html 文件提供服务。

到目前为止采取的步骤:

RewriteEngine On
# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]

# If the requested resource doesn't exist, use index.html
RewriteRule ^ /index.html

然而,.htaccess 代码没有为子域配置,但我不知道如何更改此代码以使其适用。我也不知道我是否将 .htaccess 文件放在了正确的文件夹中。

另外我不确定我的 DNS 设置是否正确。

子域行为不变

当我访问我的子域时 - ngapp.domain.nl - 它会显示一个默认页面(由我的托管服务提供商创建),说明子域已被使用。不过,它会为我放在域前面的每个子域执行此操作。

任何帮助将不胜感激:)

编辑:将 link 添加到 images of folder structure

修复:删除了 /ngapp/ 子域文件夹中的 auto-generated index.php。

加载了这个 index.php 而不是我的 index.html。 index.php 加载了默认提供程序页面。其他一切都已正确设置。