Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

https协议下提示Mixed Content #151

Open
koalawangyang opened this issue Mar 15, 2024 · 10 comments
Open

https协议下提示Mixed Content #151

koalawangyang opened this issue Mar 15, 2024 · 10 comments
Assignees

Comments

@koalawangyang
Copy link

先确认

1,是否使用最新版本。
答:是

2,是否有跳过应用处理逻辑,而自行修改数据库结构、数据等操作。
答:否

3,是否有二次开发操作。
答:否

再描述

1,你的 PHP 、 MySQL 版本号。
答:docker安装方式默认

2,当前使用的 CAT 版本号。
答:1.0.10-beta

3,你遇到了什么问题,尽量描述清楚,尤其是附上错误内容。
答:部署后通过nginx反代对外提供服务, 仅http协议时一切正常. 配置https后, 页面打开后 css、js等会因为 mixed-content 的error而被拦截加载.
Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure stylesheet '<URL>'. This request has been blocked; the content must be served over HTTPS.

@celaraze
Copy link
Owner

.env 文件中 APP_URL 也要修改对应的协议地址。

@koalawangyang
Copy link
Author

.env 文件中 APP_URL 也要修改对应的协议地址。

已配置, 但仍然无效. 问题依旧.
image

@rakuten
Copy link

rakuten commented Mar 25, 2024

同遇到此问题,修改APP_URL无效

使用https访问的情况下打开/login地址,/css与/build目录下的css文件会遇mixed-content被阻止

怀疑地址的协议头可能被写死了?

@celaraze
Copy link
Owner

可以看演示站点,我测试了全站 https 也没有过多的配置和调式过程,正常访问。

看下你们的配置步骤,程序内是不可能硬编码 url 的。

@koalawangyang
Copy link
Author

同遇到此问题,修改APP_URL无效

使用https访问的情况下打开/login地址,/css与/build目录下的css文件会遇mixed-content被阻止

怀疑地址的协议头可能被写死了?

你也是通过docker部署的么, 然后前面通过nginx之类的做了反代么

@koalawangyang
Copy link
Author

可以看演示站点,我测试了全站 https 也没有过多的配置和调式过程,正常访问。

看下你们的配置步骤,程序内是不可能硬编码 url 的。

Demo site用的是docker部署 + 反代的方式么, 如果也是的话, 那太奇怪了. 我完全follow 安装方式做了,没做什么配置, 部署的其他应用也都正常, 唯独这个提示 mixed-content.

@celaraze
Copy link
Owner

可以看演示站点,我测试了全站 https 也没有过多的配置和调式过程,正常访问。
看下你们的配置步骤,程序内是不可能硬编码 url 的。

Demo site用的是docker部署 + 反代的方式么, 如果也是的话, 那太奇怪了. 我完全follow 安装方式做了,没做什么配置, 部署的其他应用也都正常, 唯独这个提示 mixed-content.

不是,演示站点是传统 lnmp 方式部署,看下 F12 随便找个资源的 url 路径是如何的。

@koalawangyang
Copy link
Author

可以看演示站点,我测试了全站 https 也没有过多的配置和调式过程,正常访问。
看下你们的配置步骤,程序内是不可能硬编码 url 的。

Demo site用的是docker部署 + 反代的方式么, 如果也是的话, 那太奇怪了. 我完全follow 安装方式做了,没做什么配置, 部署的其他应用也都正常, 唯独这个提示 mixed-content.

不是,演示站点是传统 lnmp 方式部署,看下 F12 随便找个资源的 url 路径是如何的。

image image

@rakuten
Copy link

rakuten commented Mar 26, 2024

同遇到此问题,修改APP_URL无效
使用https访问的情况下打开/login地址,/css与/build目录下的css文件会遇mixed-content被阻止
怀疑地址的协议头可能被写死了?

你也是通过docker部署的么, 然后前面通过nginx之类的做了反代么

我前面用了traefik,docker默认方式,没有其它修改,

APP_URL设不设值情况都一样,现在只能通过http方式访问才行

@celaraze
Copy link
Owner

docker 部署的默认使用 php-cli 内建的 web 服务器实现。
一旦涉及到 nginx 托管,不管是直接使用还是反代,都需要做伪静态设置,参考文档中手动部署章节。

或者查阅框架文档:https://v2.filamentphp.com/tricks/fix-filament-assets-nginx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants