Angular应用程序在aws ec2上显示404页面

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

EDITED

我开发了一个角度应用程序和在golang中开发的集成REST api(托管在相同的aws ec2实例上)。我在godaddy上有一个域名指向服务器使用ip地址(A记录)和角度应用程序文件已经上传到aws上的var / www / html文件夹下,上传应用程序文件后它无法正常工作并显示所有404页面除主页之外的网址,主页正确加载(可能是因为index.html文件),但内页显示404

以下是我的htaccess代码

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /index.html [NC,L]
</IfModule>

REST apis托管在同一台服务器上,但是在8080端口上,我正在域上直接访问角度应用程序(例如mydevsites.com)

如何让我的应用运行?

较旧的

我有2个角度应用程序,一个用于客户,第二个用于管理员我已经在子域dev.mysite.com上的客户应用程序和管理员文件夹在同一个域的管理员文件夹上,因此它应该在dev.mysite.com/admin上加载

首页加载正确,但当我访问任何其他页面时,它给我404错误

我在客户应用程序中设置了<base href="/">,在管理员应用程序中设置了<base href="/admin/">,并在htacccess文件中设置了以下代码

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /index.html [NC,L]
</IfModule>

大多数文章都提出了我已经做过的上述解决方案,不确定问题是什么以及如何解决

angular amazon-web-services routing routes
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.