【发布时间】:2019-08-31 23:51:39
【问题描述】:
我在 AWS 实例中使用 Nginx 设置我的 Angular 网站时遇到问题。我的 server.conf 格式如下:
server {
listen 80;
server_name mywebsite.com www.mywebsite.com;
location /server/ {
proxy_pass http://internal-xxxxxxxx-12345678.eu-east-2.elb.amazonaws.com/;
}
location / {
root /home/ubuntu/project/dist/anglr;
index index.html index.htm;
}
}
简而言之,我在一个实例中托管我的 Angular 网站,并且我在另一个实例中托管了一个服务器(由负载平衡器处理)。要访问我的服务器 API,URL 格式为“http://mywebsite.com/server/xxxxx”。当我的 Nginx 收到这个 URL 时,它必须重定向到我的 api-server 实例。我的网站主页运行良好,api-server 也运行良好。
问题是当它必须刷新像“http://mywebsite.com/hobbies”这样的角度页面时,它会抛出 404。
我不明白我的 Nginx conf 文件中缺少什么来处理像“http://mywebsite.com/hobbies”这样的 url
【问题讨论】: