如何解决嵌入iframe后,rstudio不会登录
我在nginx反向代理后面的Kubernetes上运行着一个rstudio实例,该实例通过iframe访问。我已经设置了适当的标题,以允许rstudio在iframe上显示。如下:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/configuration-snippet: |
proxy_hide_header Content-Security-Policy;
more_set_headers X-Frame-Options "";
nginx.ingress.kubernetes.io/proxy-redirect-from: $scheme://$host/
nginx.ingress.kubernetes.io/proxy-redirect-to: $scheme://$host/testrst2/
nginx.ingress.kubernetes.io/rewrite-target: /$2
nginx.ingress.kubernetes.io/server-snippet: |
proxy_hide_header Content-Security-Policy;
generation: 9
name: testrst2-rstudio-ingress
spec:
rules:
- http:
paths:
- backend:
serviceName: testrst2-rstudio-service
servicePort: 80
path: /testrst2(/|$)(.*)
在当前状态下,如果我直接从chrome访问rstudio,它可以正常工作,但是当集成到iframe中时,它将在Firefox上运行,但不能在chrome上运行:发生的事情是每次我在iframe上登录rstudio时在chrome上,我被重定向到身份验证页面。 当我检查网络时,看到一堆301响应,这是重定向问题吗?为什么在firefox上不能正常工作,而在chrome上却不能工作?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。