查看: 43|回覆: 0

nextcloud安装和代理到二级域名

[複製鏈接]

1

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-2-24
發表於 2020-4-20 11:43:00 | 顯示全部樓層 |閲讀模式

nextcloud安装和代理到二级域名的时候有一些小坑。

安装

这里使用docker安装

# 通过yum源安装docker
yum -y install docker
# 启动docker
systemctl start docker
# 开机自启
systemctl enable docker

安装,运行

后台运行,并将外部端口8080绑定到docker容器的80端口。这时访问链接应该为http://ip:8080

docker run -d -p 8080:80 nextcloud

用nginx代理

先将二级域名绑定到这台机器的IP。然后将二级域名代理到本机的8080端口。

配置文件:

# nextcloud
server {
    listen         80;
    server_name    xxx.yyy.zz;
    location / {
        proxy_pass http://127.0.0.1:8080;
        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;
        proxy_set_header X-Forwarded-Port $server_port;
    }
}

用二级域名访问,如果出现域名不被信任

查看容器ID

docker ps -a

进入docker运行中容器。

docker exec -it 容器ID /bin/bash

修改config/config.php。在trusted_domains中增加信任的域名。

$CONFIG = array (
  'instanceid' => '*******7rxp',
  'passwordsalt' => '****************dO+JvP5wP4gX9',
  'secret' => 'MURhZ*************r5C32dF*******4K/4dmH',
  'trusted_domains' => 
  array (
    0 => '192.***.*3.*',
    1 => 'sg*****.top:****',
    2 => 'www.sg*****.top:****',
  ),

参考链接

使用docker安装,然后用nginx做反向代理共用80端口,地址跳转有问题

NextCloud通过不被信任的域名访问



来源:https://www.cnblogs.com/to-red/p/12736804.html
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部