使用Nginx添加SSL证书后,雨果网站CSS无法加载

问题描述 投票:0回答:1

https:/www.greenhousemarketplace.com

在重新安装了certbot和强制HTTPS重定向之后,我的CSS和JS不再加载,尽管它可以通过直接URL访问。

我不知道为什么,我已经更新了CSS和JS文件的链接,并将我的config.toml设置为包含https前缀。

站点-enabledghm-landing-page(登陆页)

server {
        root /var/www/ghm-landing-page/public/;

        index index.html index.htm index.nginx-debian.html;

        server_name greenhousemarketplace.com;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/greenhousemarketplace.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/greenhousemarketplace.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}


server {
    if ($host = greenhousemarketplace.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


        listen 80 default_server;
        listen [::]:80 default_server;

        server_name greenhousemarketplace.com;
    return 404; # managed by Certbot

config.toml

# Site settings
baseurl = "https://www.greenhousemarketplace.com/"
languageCode = "en-us"
title = "Greenhouse Marketplace"
theme = "hugo-highlights-theme"
go ssl nginx hugo certbot
1个回答
1
投票

Javascript没有加载,因为你加载的是混合内容。页面底部的脚本标签应该使用https:/方案。

CSS无法加载,因为你正在加载混合内容。SSL_ERROR_BAD_CERT_DOMAIN 错误。你的内容加载在 www.,这是一个没有在你的证书上列出的域名。使用你的证书发行商,一定要添加域名的www.和非www.域名。

© www.soinside.com 2019 - 2024. All rights reserved.