Попробуйте самый простой и быстрый способ 
установки OnlyOffice

OnlyOffice за Nginx reverse proxy

IIS, Apache

OnlyOffice за Nginx reverse proxy

Сообщение ivase » Ср апр 27, 2016 8:57 am

Добрый день.
Подскажите, пожалуйста, какая версия OnlyOffice (community и document server) для linux будет корректно работать, за nginx reverse proxy? И будет ли вообще работать такое сочетание?
Спасибо!
ivase
 
Сообщения: 5
Зарегистрирован: Вт апр 07, 2015 11:24 am

Re: OnlyOffice за Nginx reverse proxy

Сообщение Alex » Чт апр 28, 2016 2:02 pm

Добрый день
В любом случае всегда советуем использовать только последние версии
Какие функции будет выполнять прокси? Более подробное описание окружения дайте
Alex
 
Сообщения: 129
Зарегистрирован: Сб ноя 07, 2015 3:26 pm

Re: OnlyOffice за Nginx reverse proxy

Сообщение ivase » Чт май 12, 2016 9:16 am

Alex писал(а):Добрый день
В любом случае всегда советуем использовать только последние версии
Какие функции будет выполнять прокси? Более подробное описание окружения дайте


Функции:
Реверс проксировение. Nginx переадресует с внешнего IP на внутренний по имени домена. Это позволяет экономить внешние IP адреса.
ivase
 
Сообщения: 5
Зарегистрирован: Вт апр 07, 2015 11:24 am

Re: OnlyOffice за Nginx reverse proxy

Сообщение Anatoly Okhotnikov » Сб сен 17, 2016 12:35 am

Не могли бы вы выложить пример рабочего конфига для Nginx-frontend. Для работы связки "Сервера совместной работы" и "Сервера документов".
Образование мне не поможет. Каждый раз, когда я что-то запоминаю, это что-то занимает место, выпихнув из мозгов что-нибудь еще. Как в этот раз, когда я пошел на курсы виноделия и разучился водить машину.
Аватара пользователя
Anatoly Okhotnikov
 
Сообщения: 15
Зарегистрирован: Вт дек 22, 2015 12:43 pm

Re: OnlyOffice за Nginx reverse proxy

Сообщение Sergey » Пн сен 19, 2016 10:59 am

Здравствуйте. Общего решения для всех нет, т.к. реализация сети у всех разная. Обычно всё решается стандартно:
Код: Выделить всё
server {
    listen 80;
    server_name community.domain.com;
    location / {
        proxy_pass http://192.168.1.1:80;
    }
}
server {
    listen 80;
    server_name documents.domain.com;
    location / {
        proxy_pass http://192.168.1.2:80;
    }
}
Sergey
 
Сообщения: 376
Зарегистрирован: Чт май 26, 2016 8:28 am

Re: OnlyOffice за Nginx reverse proxy

Сообщение Anatoly Okhotnikov » Вс окт 16, 2016 12:14 pm

Все сделал как вы написали. Все работает, но перестали загружаться файлы на портал.

error.png
error.png (12.46 КБ) Просмотров: 2674
Вложения
Setings.png
Настройки
Setings.png (26.56 КБ) Просмотров: 2674
Образование мне не поможет. Каждый раз, когда я что-то запоминаю, это что-то занимает место, выпихнув из мозгов что-нибудь еще. Как в этот раз, когда я пошел на курсы виноделия и разучился водить машину.
Аватара пользователя
Anatoly Okhotnikov
 
Сообщения: 15
Зарегистрирован: Вт дек 22, 2015 12:43 pm

Re: OnlyOffice за Nginx reverse proxy

Сообщение Sergey » Пн окт 17, 2016 10:55 am

Попробуйте изменить настройки служб документов как прописано ниже:
1 строка - оставляем как есть - с вашим доменным именем
2. http://onlyoffice-document-server/coaut ... rvice.ashx
3. http://onlyoffice-document-server/FileUploader.ashx
4. http://onlyoffice-document-server/ConvertService.ashx
5. Доменное имя сервера Community.
Sergey
 
Сообщения: 376
Зарегистрирован: Чт май 26, 2016 8:28 am

Re: OnlyOffice за Nginx reverse proxy

Сообщение Anatoly Okhotnikov » Ср окт 19, 2016 7:19 pm

Все настроил как вы написали.
Не работает.
1. http://doc.внешенее доменное имя>/web-apps/apps/api/documents/api.js
2. http://doc.внешенее доменное имя>/coauthoring/CommandService.ashx
3. http://doc.внешенее доменное имя>/FileUploader.ashx
4. http://doc.внешенее доменное имя>/ConvertService.ashx
5. http://com.внешенее доменное имя>
Не работает.
NS-записи ссылаются на IP сервера с nginx.
Если заходить http://com.внешенее доменное имя>
Все прекрасно работает как из вне сети, так внутри сети кроме загрузки файлов.

Если заходить http://com.локальное доменное имя>
То же не работает загрузка.

если заходить:
Если заходить http://<внутренний IP сервер совместной работы>
Все работает. Файлы загружаются. Также все работает если настроить все ссылки на http://doc.локальноедоменное имя>/*.
Мистика.
Образование мне не поможет. Каждый раз, когда я что-то запоминаю, это что-то занимает место, выпихнув из мозгов что-нибудь еще. Как в этот раз, когда я пошел на курсы виноделия и разучился водить машину.
Аватара пользователя
Anatoly Okhotnikov
 
Сообщения: 15
Зарегистрирован: Вт дек 22, 2015 12:43 pm

Re: OnlyOffice за Nginx reverse proxy

Сообщение Sergey » Чт окт 20, 2016 8:56 am

Вы немного неверно прописали. Должно быть так:
1. http://<внешенее доменное имя сервера >/web-apps/apps/api/documents/api.js ( попробуйте скопировать эту ссылку и открыть ее в браузере)
2,3,4 строки нужно прописать без изменений, как я прислал в предыдущем посте.
5 строка - оставить пустой, либо прописать внешнее или локальное доменное имя. Тут уже зависит от настроек сети.
Sergey
 
Сообщения: 376
Зарегистрирован: Чт май 26, 2016 8:28 am

Re: OnlyOffice за Nginx reverse proxy

Сообщение ceguromosa » Вс фев 26, 2017 8:37 pm

здравствуйте
огромное спасибо за ваш продукт
столкнулся со следующей ошибкой
мы используем teamlab 6.0 (обновить не можем по согласованию с руководством)
спрятали его(teamlab 6.0) за nginx reverse proxy
и натолкнулись на следующее
все работает в firefox
но в chrome не работает добавление сотрудников и не видно часть подписок
выводит следующую ошибку при добавлении сотрудника

Uncaught TypeError: Cannot read property 'rs1' of null
at Array.<anonymous> (https://intranet.company.com.ua/usercon ... .js:437:20)
at AjaxPro.Request.requests.(anonymous function).callback (https://intranet.company.com.ua/ajaxpro ... shx:481:11)
at AjaxPro.Request.endRequest (https://intranet.company.com.ua/ajaxpro/core.ashx:343:9)
at AjaxPro.Request.doStateChange (https://intranet.company.com.ua/ajaxpro/core.ashx:371:8)

https://intranet.company.com.ua/usercon ... sermaker.j -доступен

привожу конфиг nginx reverse proxy

server {
listen 80;
server_name intranet.company.com.ua;

location / {
return 302 https://$host$request_uri;
}
}

server {
listen *:443 ssl;
server_name intranet.company.com.ua;

ssl_certificate /etc/nginx/certs/intranet.company.com.ua.crt;
ssl_certificate_key /etc/nginx/certs/intranet.company.com.ua.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;

location / {
proxy_pass http://192.168.90.24:80;
}
}


если заходить по 80 порту без reverse proxy все отлично работает
помогите пожалуйста
заранее спасибо
ceguromosa
 
Сообщения: 2
Зарегистрирован: Сб янв 21, 2017 11:27 am

След.

Вернуться в Конфигурация Web сервера

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1