【问题标题】:How can I communicate with the API server from the firebase hosting URL?如何从 Firebase 托管 URL 与 API 服务器通信?
【发布时间】:2020-09-02 09:43:55
【问题描述】:

我将 Vue 用于前端,Laravel 用于后端,aws 用于服务器。 但是我们使用 Firebase 托管来使用 FCM。在本地,请求是从前向后发送的,但不是从主机 URL 发送的。

因为我们以 http 的形式向服务器发出请求。所以我尝试在服务器上应用ForceSSL,但没有成功。

如果你有和我一样的困难,我希望你告诉我如何解决它。

我的错误是

混合内容:“https://firebase hosting Url/login”处的页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点“http://myip/api/login”。此请求已被阻止;内容必须通过 HTTPS 提供。

【问题讨论】:

    标签: laravel firebase vue.js https firebase-hosting


    【解决方案1】:

    如果您有 SSL 证书,您的网站似乎在 http 协议下运行,然后确保在您的域上正确安装它

    如果您已经拥有它,那么您需要做的就是将这些行添加到您的 .htaccess 文件中(如果您在 apache 服务器上)

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 
    

    有用的链接: https://help.dreamhost.com/hc/en-us/articles/215747758-Force-your-site-to-load-securely-with-an-htaccess-file

    【讨论】:

    • 欢迎您尽情享受编码项目的乐趣!如果这个问题对您有帮助,请考虑将其标记为正确答案。
    猜你喜欢
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 2013-08-21
    • 1970-01-01
    • 2020-07-13
    • 2021-06-07
    • 2019-10-01
    相关资源
    最近更新 更多