我遇到了一个麻烦,我的网站主页上只会显示“ /的索引”页面,而不是我的角度应用程序甚至是index.html。我不确定是什么原因造成的,因为vhost配置几乎与在同一服务器上顺利运行的其他三个网站相同。 Apache已重新启动,然后退出了为Angular应用程序的服务。
config:
<VirtualHost *:80>
ServerName website.com
ServerAlias www.website.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/website.com/dist
<Directory /var/www/html/website.com/dist>
<Files ~ (\.cgi$)>
SetHandler cgi-script
Options ExecCGI
allow from all
</Files>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
自从我最初进行设置以来已经有一段时间了,为了使它重新工作,我进行了许多最近的更改,主要是我忽略了一些愚蠢的混乱。任何提示或建议,不胜感激!
答案 0 :(得分:0)
这是因为存在默认的v-host文件,该文件覆盖了我所需的配置。通过删除默认文件000-default.conf,所需的较新文件将加载到Apache中,并且可以毫无问题地为网站提供服务。
对于其他遇到此类问题的用户,请仔细检查是否没有默认配置或重复配置取代您需要使用的配置。有关发布有见地的文章和有关发布Angular 6+应用程序的更多信息,请参见@JoelJoseph的评论。