回复主题有问题

嗨 Moin,大家好!我是“管理员”!感谢您的回复。也感谢 @abdul19 发起这个帖子。

@abdul19 和我正在使用 Discourse 在我们的研究中心建立一个种子社区。到目前为止,这是一次简短但愉快的体验!感谢您辛勤的工作和分享!但我们也遇到了一些问题。

我们的 Discourse 实例 运行在 Ubuntu 22.04.4 LTS (Jammy) 系统上,位于运行在 AlmaLinux 9.3 (Shamrock Pampas Cat) 上的 Nginx 反向代理服务器后面。它已更新,每天升级数次(目前为 3.3.0.beta1-dev,latest-release +557)。

该站点的 Nginx 配置文件如下:

[rjr@e220i058h025lx sites-enabled]$ cat forum.conf
server {
    server_name forum.igfae.usc.es;

    location / {
        proxy_set_header   X-Forwarded-For $remote_addr;
        proxy_set_header   Host $http_host;
        proxy_pass         "http://172.16.57.96";
    }



    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/forum.igfae.usc.es/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/forum.igfae.usc.es/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 = forum.igfae.usc.es) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    server_name forum.igfae.usc.es;
    listen 80;
    return 404; # managed by Certbot


}
[rjr@e220i058h025lx sites-enabled]$

直到几天前,一切似乎都运行正常。我不记得确切的时刻了。也许是一次升级,也许是设置的更改。我们开始看到混合内容问题。在寻找解决方案时,我们发现了这个帖子。将 force https 设置为 true 解决了混合内容错误,但我们无法登录。

我认为在某个时候,我们无法注销、回复或发帖:这就是 @abdul19 创建这个帖子的时候。

目前,如果 force https 设置为 true,我们就不会出现混合内容错误,但用户无法登录。已登录用户可以正常使用。尝试登录时,点击登录后,我们会收到:

如果 force https 设置为 false,用户可以登录,但会出现混合内容错误:

这对您来说有意义吗?您能指导我们找到解决方案吗?创建一个新帖子并链接到此帖子是否更合适?谢谢!

1 个赞