nginx, nextcloud, onlyoffice

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
nginx, nextcloud, onlyoffice, ошибки в конфигурации
Добрый день,

Ubuntu 22
Nginx reverse proxy 192.168.108.200
Nextcloud 26.0.1.1  192.168.108.201
Onlyoffice document server 7.3.3-49 192.168.108.202

брандмауэры не установлены

Nextcloud работает по https, все хорошо

1. проблема
Onlyoffice document server при открытии по https и нажатии на кнопку Go to test, далее открываем любой документ выходит сообщение: The document could not be saved. Download failed. По http, открывалось отлично.

2. При интеграции в nextcloud сервера onlyoffice по https выходит сообщение
Код
При попытке соединения возникла ошибка (cURL error 7: Failed to connect to onlyoffice.zs**.ru 
port 443 after 18 ms: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://onlyoffice.zs**.ru/healthcheck)

порт действительно закрыт на сервере onlyoffice, там дефолтная конфигурация nginx, но если все идет через nginx 192.168.108.200, нужно все равно открывать и сертификаты там ставить?

Конфигурации двух отдельных сайтов с сервера nginx:
1. onlyoffice.conf
Код
server {
    listen 80;
    listen [::]:80;
    server_name onlyoffice.zs**.ru;

    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name onlyoffice.zs**.ru;

    ssl_certificate /etc/letsencrypt/live/onlyoffice.zs**.ru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/onlyoffice.zs**.ru/privkey.pem;

    location / {
        proxy_pass [URL=http://linuxshop.ru/go/?link=http://192.168.108.202/;]http://192.168.108.202/;[/URL]
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        # These lines make sure that OnlyOffice can communicate with Nextcloud
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Forwarded-Ssl on;
        proxy_set_header X-Url-Scheme $scheme;
        proxy_buffering off;

        # This line makes sure that OnlyOffice can communicate with Nextcloud
        add_header 'Access-Control-Allow-Origin' '*';

        # Proxy timeouts
        proxy_connect_timeout       600;
        proxy_send_timeout          600;
        proxy_read_timeout          600;
        send_timeout                600;
    }
}


2. nextcloud.conf
Код
server {
    server_name cloud1.zs**.ru;
    location / {
        proxy_pass [URL=http://linuxshop.ru/go/?link=http://192.168.108.201;]http://192.168.108.201;[/URL]
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        rewrite ^/.well-known/carddav /remote.php/dav/ permanent;
        rewrite ^/.well-known/caldav /remote.php/dav/ permanent;
    }

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/cloud1.zs**.ru/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/cloud1.zs**.ru/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
}
server {
    if ($host = cloud1.zs**.ru) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen 80;
    server_name cloud1.zs**.ru;
    return 404; # managed by Certbot


}
Изменено: Дмитрий - 22.05.2023 14:25:09
Используйте докер.
https://helpcenter.onlyoffice.com/integration/gettingstarted-nextcloud.aspx#InstallingNextcloudUsingDocker_block
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Цитата
Системный Администратор - Филиппов Денис пишет:
Используйте докер.
https://helpcenter.onlyoffice.com/integration/gettingstarted-nextcloud.aspx#InstallingNextcloudUsingDocker_block
докер нужно установить на сервере с nextcloud? или отдельно нужно развернуть на машинке?
на сервере с nextcloud
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Цитата
Системный Администратор - Филиппов Денис пишет:
на сервере с nextcloud
на ubuntu 22 - развернул
получилось 3 контейнера
Код
docker-compose ps
           Name                         Command               State                                       Ports
----------------------------------------------------------------------------------------------------------------------------------------------------
app-server                   /entrypoint.sh php-fpm           Up      8080/tcp, 9000/tcp
nginx-server                 /docker-entrypoint.sh ngin ...   Up      0.0.0.0:14437->443/tcp,:::14437->443/tcp, 0.0.0.0:8080->80/tcp,:::8080->80/tcp
onlyoffice-document-server   /app/ds/run-document-server.sh   Up      14437/tcp, 443/tcp, 80/tcp, 8080/tcp

по http все заходит, работает
направьте пожалуйста в нужную сторону, как сделать let's encrypt через certbot, чтобы открывалось по https? не понятно где его нужно устанавливать и прописывать конфиги.
ветка отдельная есть feature/ssl на гите. помогло. закрываем.
Страницы: 1
Ответить
Форма ответов
 
Текст сообщения*
:) ;) :D 8-) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.