Всем привет
Настраиваю домашний сервер для личного использования.
Стоит старый ноутбук, на котором накачен Debian и сверху поставлена CasaOS, и уже сверху, через докер установлен NextCloud
В локальной сети все работает нормально, захожу в NextCloud, все открывается
Так же есть роутер Keenetic, на котором поднят KeenDNS и прикручен доступ к этому ноуту через порт 10081. Что бы можно было заходить не в локальной сети, в конфиге прописал свой сайт который взял в KeenDNS. Он заходит, но пишет что доступ через недоверенный домен.
Хотя как говорил выше по инструкции все прописал и домен по идее должен быть доверенный
Дополнительно:
Содержание
Ответы:
Значит не прописали. Посмотрите логи некстклауда, конкретно nignx apache2 (веб сервера)
в нём будем указано какой IP домен ломится
Плюс, раз Вы испльзуете реверс прокси проброс портов, то нужно дописывать разрешенный прокси в конфиг некстклауда
Так что config некстклауда в студию..
- <?php
$CONFIG = array (
'htaccess.RewriteBase' => '/',
'memcache.local' => '\OC\Memcache\APCu',
'apps_paths' =>
array (
0 =>
array (
'path' => '/var/www/html/apps',
'url' => '/apps',
'writable' => false,
),
1 =>
array (
'path' => '/var/www/html/custom_apps',
'url' => '/custom_apps',
'writable' => true,
),
),
'instanceid' => 'ocdvy4if3yy4',
'passwordsalt' => 'LFS+AGtk7m4ZWJauLumBdnbBi3Pe1C',
'secret' => 'dCKP2np6yH1K+eT6PYkMzAHFK01V3tTjTl5WiTLupEAV9X39',
'trusted_domains' =>
array (
// 0 => '192.168.1.60',
0 => 'nextcloud.mnaspc.keenetic.name',
),
'datadirectory' => '/var/www/html/data',
'dbtype' => 'sqlite3',
'version' => '27.1.3.2',
'overwrite.cli.url' => '192.168.1.60:10081',
'installed' => true,
);Вот
Под // прописан для локальной сети, потому что вместе они не работают. Хотя опять же, должны - maicl1998, правильно понимаю - что по адресу локалки - 192.168.1.60 - всё работает?
у меня в контейнере, за реверс прокси. настройки выглядят так.
PHP1'trusted_domains' =>. array ( 0 => 'domain.ru', 1 => '10.9.25.5', 2 => '127.0.0.1', ),PHP1'trusted_proxies' =>. array ( 0 => '10.9.25.1', ), - maicl1998, т.к. он у меня в lxc контейнере, то в прокси указан шлюз для этих конетйнеров, с которого и поступают по идее запросы
-
у меня в контейнере, за реверс прокси. настройки выглядят так.
а не подскажите где искать?
Если оставляю вот так, то по nextcloud.mnaspc.keenetic.name, он долго думает, потом перебрасывает на 192.168.1.60, но из-за того что это не локалка, соответственно доступа нет. В локалке по 192.168.1.60, все окей. А если в config убрать 192.168.1.60, то nextcloud.mnaspc.keenetic.name просто пишет что недоверенный домен
PHP1'trusted_domains' => array ( 0 => '192.168.1.60', 1 => 'nextcloud.mnaspc.keenetic.name', ), - maicl1998, сетевые настройки докер посмотрите. Если он не привязан к сети host, то будет слушать свой шлюз..
Что то типа 172.172.*.*Ну и гляньте логи веб сервера, в докер контейнере. Там будет указан ip. error.log
- maicl1998, скорее всего надо вписать в конфиг некстклауда разрешенный прокси. И указать ip докера, шлюза его
Хотя тогда оно бы по локалке тоже не работало… что странно
- maicl1998, и можно еще локальный ip кинетика тоже пихнуть, он же по сути делает NAT трафика до облака
А открывается локальный ip, потому что он указан у Вас в overwrite cli
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для настройки удаленного доступа к NextCloud через KeenDNS, вам понадобится выполнить несколько шагов. Ниже приведены инструкции по настройке:
1. Зарегистрируйтесь на сайте KeenDNS и создайте учетную запись.
2. Перейдите в раздел управления доменами и добавьте доменное имя, которое вы хотите использовать для доступа к вашему NextCloud.
3. Затем перейдите к настройке записей DNS. Создайте запись типа A или CNAME, которая будет указывать на ваш внешний IP-адрес или доменное имя вашего сервера, на котором установлен NextCloud.
4. Далее откройте порты на вашем маршрутизаторе или файерволе. Обычно для работы NextCloud требуется открыть порты 80 (HTTP) и 443 (HTTPS). Убедитесь, что эти порты открыты и перенаправлены на ваш сервер.
5. После этого зайдите в настройки NextCloud. В разделе "Настройки" выберите "Общие" и введите ваш домен, который вы зарегистрировали на KeenDNS, в поле "Адрес сервера".
6. Также убедитесь, что в настройках NextCloud включен HTTPS. Для этого в разделе "Настройки" выберите "Общие" и установите флажок "Принудительное применение HTTPS".
7. После всех этих шагов вы должны иметь доступ к вашему NextCloud через ваш домен, зарегистрированный на KeenDNS.
Приведенные выше инструкции помогут вам настроить удаленный доступ к NextCloud через KeenDNS. Пожалуйста, следуйте им по порядку и у вас все должно получиться. Если у вас возникнут какие-либо вопросы или проблемы, не стесняйтесь обращаться за помощью.