代码之家  ›  专栏  ›  技术社区  ›  Amankumar Singh

带有Nginx和Docker的Angular应用程序的Okta给出了一个空页面

  •  0
  • Amankumar Singh  · 技术社区  · 2 年前

    我有一个使用Okta进行身份验证的angular应用程序。我的Nginx配置如下:

    server {
    
      listen 80 default_server;
    
      location / {
        return 200;
        access_log  off;
      }
      
      location /admin {
        alias /usr/share/nginx/html;
        index index.html;
    
        add_header 'Access-Control-Allow-Origin' '*' always;
        add_header 'Access-Control-Allow-Credentials' 'true' always;
        
        try_files $uri $uri/ /index.html?$args;
      }
    
      error_page 500 502 503 504 /50x.html;
      location = /50x.html {
        root /usr/share/nginx/html;
      }
    
    }
    

    和docker文件为:

    FROM node:lts-alpine As builder
    
    WORKDIR /app
    COPY package.json package-lock.json ./
    RUN npm install --ignore-scripts
    COPY . ./
    ENV PATH="./node_modules/.bin:$PATH"
    RUN npm run build --prod
    
    FROM nginx:stable-alpine-slim
    COPY nginx/default.conf.template /etc/nginx/conf.d/default.conf
    COPY --from=builder /app/dist/admin/ /usr/share/nginx/html
    
    

    当我启动应用程序并导航到localhost:4200/admin页面时,它将带我完成整个身份验证过程,但最后,我会看到一个空的空白页面。这些东西的配置方式有问题吗?

    TIA

    0 回复  |  直到 2 年前