全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: allen314

[Windows VPS] nextcloud docker加域名反代之后出错

[复制链接]
发表于 2020-2-17 11:17:53 | 显示全部楼层
别折腾nc了,完全浪费时间,慢的一逼
换filerun
发表于 2020-2-17 11:55:46 | 显示全部楼层
我用的是 Docker + CaddyServer
这是我的配置,仅供参考:
config.php 中修改的部分:
    'trusted_domains' =>
array (
    0 => 'my.domain',
  ),
  'overwrite.cli.url' => 'https://my.domain/nextcloud',
  'overwritewebroot' => '/nextcloud',
  'overwriteprotocol' => 'https',

CaddyServer:
#反代 NextCloud
        redir /nc /nextcloud/
        proxy /nextcloud/ http://127.0.0.1:8080/ {
                transparent
                websocket
                without /nextcloud
        }

没用过 Nginx,但官方应该有文档。
建议在 config.php 中把 'trusted_domains' 中你的域名换到第 1 个位置后再试下。
发表于 2020-2-17 11:58:47 来自手机 | 显示全部楼层
你可以看看F12,打开控制台,哪些文件出问题了
发表于 2020-2-17 12:14:56 | 显示全部楼层
  1. proxy_set_header Host $host;
  2.          proxy_set_header X-Real-IP $remote_addr;
  3.          proxy_set_header REMOTE-HOST $remote_addr;
  4.          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  5.          proxy_connect_timeout 300;
  6.          proxy_send_timeout 300;
  7.          proxy_read_timeout 600;
  8.          proxy_buffer_size 256k;
  9.          proxy_buffers 4 256k;
  10.          proxy_busy_buffers_size 256k;
  11.          proxy_temp_file_write_size 256k;
  12.          proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
  13.          proxy_max_temp_file_size 128m;
  14.          proxy_cache_valid 200 302 60m;
  15.          proxy_cache_valid 404 1m;
复制代码




nginx proxy的地址 需要你加入nextcloud的config.php
发表于 2020-2-17 12:45:30 | 显示全部楼层
我之前遇到过docker反代没加host导致trusted_domain里面只有本地IP地址没有域名。后来跟12#的方法一样,还跑到对应volume里面去改文件

但楼主的问题好像跟我遇到的不一样
 楼主| 发表于 2020-2-17 14:46:04 | 显示全部楼层
jiangcuo 发表于 2020-2-17 12:14
nginx proxy的地址 需要你加入nextcloud的config.php

还是不行啊,大佬
Bad Request
Your browser sent a request that this server could not understand.
Additionally, a 400 Bad Request error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.4.38 (Debian) Server at 172.17.0.2 Port 80
 楼主| 发表于 2020-2-17 15:00:51 | 显示全部楼层
hanada 发表于 2020-2-17 11:58
你可以看看F12,打开控制台,哪些文件出问题了


F12如下,大佬赐教啊

点评

此时http域名访问应该没有问题。  发表于 2020-2-17 16:38
发表于 2020-2-17 15:08:15 | 显示全部楼层
allen314 发表于 2020-2-17 15:00
F12如下,大佬赐教啊

404估计是反代有问题,顶部那两个是安全配置的问题(估计是http->https的过程出错了)。我自己是php直接搭建的,之前我也部署过docker,后面发现docker用起来不是很舒服,就丢掉直接nginx+php重新建了
发表于 2020-2-18 02:32:57 来自手机 | 显示全部楼层
allen314 发表于 2020-2-17 14:46
还是不行啊,大佬
Bad Request
Your browser sent a request that this server could not understand.

你错了,用nginx反代,不会出现apache2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-1 21:13 , Processed in 0.070561 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表