onlyoffice配置https访问

onlyoffice配置https访问

      前两篇跟大家分享了onlyoffice的部署配置以及二开,这一篇跟大家分享如何配置https访问,主要是今天下午接到雇主的消息,说是那边需要配置https,他自己又没搞定,所以让我帮他解决,最后还是成功解决了问题,特意记录一下方便后面查看。

      下面就是直接贴出配置内容,大家可以参考一下

server {
    listen 443 ssl;
    server_name onlyoffice.test.cn;

    ssl_certificate /home/onlyoffice/cert/onlyoffice.test.cn.crt;
    ssl_certificate_key /home/onlyoffice/cert/onlyoffice.test.cn.key;

    location / {
        proxy_pass http://localhost:8701;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # 配置 WebSocket 代理路径
    location ~ ^/8.2.0-[a-z0-9]+/doc/ {
        proxy_pass http://localhost:8701;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

server {
    listen 80;
    server_name onlyoffice.test.cn;
    return 301 https://$host$request_uri;  # 强制 HTTP 跳转到 HTTPS
}

假设我们的域名是onlyoffice.test.cn,然后onlyoffice访问端口是8701,大家根据自己的情况进行配置。

      然后我们直接重启nginx就可以进行https访问了。

0条评论

发表评论