공동편집 에러
Collaborative editing On 모드에서 파일 편집시 무한 로딩 발생
- The connection timed out. If it happens again, speak to your Confluence admin. You may be using a proxy server that prevents WebSocket connections.
발생 버전
| Product | Version | Etc |
|---|---|---|
| Confluence | 6.7.0 | 6.0 이상 버전 사용 |
| Apache | 2.4.6 | SSL 사용 시 2.4.10 이상 버전 필요 |
현상
- 시스템 구성에서 Apache 설치 후 Confluence와의 연동으로 mod_proxy 설정이 되어져 있는 경우 발생
- 페이지 편집 기능 실행 시 무한 로딩 발생
해결 방법
confluence 에 대한 apache conf 파일에 아래와 같이 설정
- 참고 URL
https://confluence.atlassian.com/doc/using-apache-with-mod_proxy-173669.html - 추가 환경
- confluence 서버 IP는 192.168.0.100 이며, 도메인은 confluence.curvc.com
- confluence 서비스는 80으로 접근
<VirtualHost *:80>
ProxyPreserveHost Off
ProxyPreserveHost On
RewriteEngine On
ProxyVia Off
# RewriteCond %{REQUEST_URI} !^/synchrony
# RewriteRule ^/(.*) http://confluence.curvc.com/$1 [P]
<Proxy *>
Order deny,allow
Require all granted
</Proxy>
ProxyPass /synchrony http://192.168.0.100:8091/synchrony
<Location /synchrony>
Require all granted
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule .* ws://192.168.0.100:8091%{REQUEST_URI} [P]
</Location>
ProxyPass "/" "http://192.168.0.100:8090/"
ProxyPassReverse "/" "http://192.168.0.100:8090/"
ServerName confluence.curvc.com
RemoteIPHeader X-Forwarded-For
</VirtualHost>