Angular 从同一服务器上的我的应用程序访问我的api时出现CORS错误

Angular 从同一服务器上的我的应用程序访问我的api时出现CORS错误,angular,cors,asp.net-core-webapi,Angular,Cors,Asp.net Core Webapi,我有一个带有nginx的amazonec2linux服务器 它有.NET核心API和我的Angular应用程序 API配置(来自MS文档): 我的web应用程序配置: server { listen 80; listen [::]:80; server_name ZZZ.com www.ZZZ.com; root /var/www/ZZZ; server_tokens off; index index.html; location / {

我有一个带有nginx的amazonec2linux服务器

它有.NET核心API和我的Angular应用程序

API配置(来自MS文档):

我的web应用程序配置:

server {
    listen 80;
    listen [::]:80;
    server_name ZZZ.com www.ZZZ.com;
    root /var/www/ZZZ;
    server_tokens off;
    index index.html;

    location / {
            try_files $uri $uri/ /index.html =404;
    }
    location ~* \.(png|jpg)$ {
            expires max;
            add_header Pragma Public;
            add_header Cache-Control "public, must-revalidate, proxy-revalidate";
    }
}
在我的API项目中的
launchSettings.json
中,它有以下代码片段:

"iisExpress": {
  "applicationUrl": "http://localhost:55941"
}
但是根据MS文档,我必须删除
http://localhost:5001
如果有。显然我的没有,所以我把上面的线留在那里

因此,当我的网站在线时,我得到以下CORS错误:

Access to XMLHttpRequest at 'http://api.ZZZ.com/YYY' from origin 'http://www.ZZZ.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

但它们不是不同的领域!据我所知。请帮忙

api.ZZZ.com
www.ZZZ.com
是不同的domains@sideshowbarker我以为子域不算数。子域算数(顺便说一句,向下投票不是我的)@sideshowbarker谢谢!我是否在API、nginx或两者中启用CORS?CORS只需在
API.ZZZ.com
server
API.ZZZ.com
www.ZZZ.com
上启用即可domains@sideshowbarker我以为子域不算数。子域算数(顺便说一句,向下投票不是我的)@sideshowbarker谢谢!我是否在API、nginx或两者中启用CORS?CORS只需要在
API.ZZZ.com
服务器上启用
Access to XMLHttpRequest at 'http://api.ZZZ.com/YYY' from origin 'http://www.ZZZ.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.