nextcloud安裝和代理到二級域名


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通過不被信任的域名訪問


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM