为什么mathjax不能使用https

为什么mathjax不能使用https,https,web2py,mathjax,Https,Web2py,Mathjax,我已经做了一个网站 有一些问题 连接不安全,如何使其安全 当我使用https时,mathjax似乎不起作用,为什么? 在启用https的站点中,当您从cdnjs添加MathJax库时,我认为您需要从http更改为https: 更改自 <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"> 至 <script type="text/javascript"

我已经做了一个网站
有一些问题

  • 连接不安全,如何使其安全
  • 当我使用https时,mathjax似乎不起作用,为什么?
在启用https的站点中,当您从cdnjs添加MathJax库时,我认为您需要从
http
更改为
https

更改自

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js">

<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js">

下面是MathJax的完整示例,该示例应适用于支持https的站点:

<!DOCTYPE html>
<head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/config/TeX-MML-AM_CHTML.js"></script>
</head>
<body>
    <div>$$a^2 + b^2 = c^2$$</div>
</body>

$$a^2+b^2=c^2$$

在启用https的站点中,当您从cdnjs添加MathJax库时,我认为您需要从
http
更改为
https

更改自

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js">

<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js">

下面是MathJax的完整示例,该示例应适用于支持https的站点:

<!DOCTYPE html>
<head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/config/TeX-MML-AM_CHTML.js"></script>
</head>
<body>
    <div>$$a^2 + b^2 = c^2$$</div>
</body>

$$a^2+b^2=c^2$$

此外,web2py可以通过调用
请求将您的所有流量重定向到HTTPS。需要在您的模型顶部设置HTTPS()

此外,web2py可以通过调用
请求将您的所有流量重定向到HTTPS。需要在您的模型顶部设置HTTPS()

您至少能够让您的站点在HTTPS上运行吗?您可以从Let's Encrypt获得免费ssl证书。完成后,应该使用cdnjs.com上的https版本的MathJax库。工作,但mathjax不工作。以mathjax为例,它可以工作。我在这两种情况下都使用了cdnjs的https版本。我不熟悉这个https部分,所以请告诉我在您启用https的站点中我哪里出错了,将mathjax src从
http
更改为
https
,谢谢您的帮助。现在,我如何将其设置为默认值,使其仅使用https打开,而不使用https。您需要301将任何http请求重定向到https。你至少能让你的网站在https上运行吗?您可以从Let's Encrypt获得免费ssl证书。完成后,应该使用cdnjs.com上的https版本的MathJax库。工作,但mathjax不工作。以mathjax为例,它可以工作。我在这两种情况下都使用了cdnjs的https版本。我不熟悉这个https部分,所以请告诉我在您启用https的站点中我哪里出错了,将mathjax src从
http
更改为
https
,谢谢您的帮助。现在,我如何将其设置为默认值,使其仅使用https打开,而不使用https。您需要301将任何http请求重定向到https。只需谷歌一下。