Am instalat weblate urmând instrucțiunile docker din documentație
https://docs.weblate.org/en/latest/admin/install/docker.html#installing-using-docker
git clone https://github.com/WeblateOrg/docker-compose.git weblate-docker
cd weblate-docker
docker-compune
docker-compose.override.yml meu arată așa
versiunea: '3'
Servicii:
site web:
porturi:
- 127.0.0.1:80:8080
mediu inconjurator:
WEBLATE_DEBUG: 1
WEBLATE_ENABLE_HTTPS: 1
WEBLATE_EMAIL_HOST: smtp.example.com
WEBLATE_EMAIL_HOST_USER: [email protected]
WEBLATE_EMAIL_HOST_PASSWORD: xxxxxxxxxxxxxx
WEBLATE_SERVER_EMAIL: [email protected]
WEBLATE_DEFAULT_FROM_EMAIL: [email protected]
WEBLATE_SITE_DOMAIN: weblate.example.com
WEBLATE_ADMIN_PASSWORD: xxxxxxxxxxxxxxx
WEBLATE_ADMIN_EMAIL: [email protected]
IP_BEHIND_REVERSE_PROXY: 1
gazda mea virtuală apache arată așa
<VirtualHost 123.123.123.123:80>
ServerName weblate.example.com
ProxyRequests off
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:80
ProxyPassReverse / http://127.0.0.1:80
LogLevel debug
ErrorLog ${APACHE_LOG_DIR}/errorr.weblate.example.com.log
CustomLog ${APACHE_LOG_DIR}/access.weblate.example.com.log combined
</VirtualHost>
și netstat arată asta:
root@dark:~# netstat -tulpen | grep apache
tcp 0 0 123.123.123.123:80 0.0.0.0:* ASCULTĂ 0 84254390 29773/apache2
tcp 0 0 123.123.123.123:443 0.0.0.0:* ASCULTĂ 0 84254392 29773/apache2
root@dark:~# netstat -tulpen | grep docker
tcp 0 0 127.0.0.1:80 0.0.0.0:* ASCULTĂ 0 84215870 22655/docker-proxy
de la localhost mă pot conecta perfect la weblate
dar dintr-un motiv ciudat nu funcționează din alte locații
fișierul jurnal de erori apache arată următoarele
[Sam Mar 05 16:47:31.484813 2022] [proxy:debug] [pid 5969] proxy_util.c(2122): AH00925: inițializare lucrător http://127.0.0.1 partajat
[Sam Mar 05 16:47:31.485042 2022] [proxy:debug] [pid 5969] proxy_util.c(2182): AH00927: initializing worker http://127.0.0.1 local
[Sam Mar 05 16:47:31.485088 2022] [proxy:debug] [pid 5969] proxy_util.c(2230): AH00931: lucrător cu o singură conexiune inițializat în copilul 5969 pentru (127.0.0.1)
ce se intampla aici ?
btw. Reputația mea nu este suficientă pentru a adăuga „weblate” ca etichetă. Aș ruga pe cineva să o facă pentru mine, vă rog.
ACTUALIZAȚI
După trecerea de la depanare Loglevel la trace1 și dezactivarea https în weblate
WEBLATE_ENABLE_HTTPS: 0
acum pot vedea site-ul, dar tot conținutul static lipsește
asta arată jurnalul de erori
[Sam Mar 05 17:37:47.028955 2022] [proxy:debug] [pid 23458] proxy_util.c(2230): AH00931: lucrător cu o singură conexiune inițializat în copilul 23458 pentru (127.0.0.1)
[Sam Mar 05 17:37:47.030834 2022] [proxy:error] [pid 23343] [client 123.123.123.123:57150] AH00898: Eșec de căutare DNS pentru: 127.0.0.0.127.0.0.0.1 returned/prisstatic/prisstatic/vendored/prisstatic -rest.js, referitor: https://weblate.example.com/
[Sam Mar 05 17:37:47.031211 2022] [proxy:error] [pid 23378] [client 123.123.123.123:57147] AH00898: Eșec de căutare DNS pentru: 127.0.0.0.0.1/prisstatic/prisstatic/vendored/prisstatic -markdown.js, referitor: https://weblate.example.com/
[Sam Mar 05 17:37:47.034849 2022] [proxy:error] [pid 23381] [client 123.123.123.123:57148] AH00898: Eșec de căutare DNS pentru: 127.0.0.0.0.1/prisstatic/prisstatic/vendored/prisstatic -icu-message-format.js, referitor: https://weblate.example.com/
[Sam Mar 05 17:37:47.051929 2022] [proxy:error] [pid 23379] [client 123.123.123.123:57151] AH00898: Eșec de căutare DNS pentru: 127.0.0.loaded returned by80.0.123.123.123.123:57151 , referitor: https://weblate.example.com/
[Sam Mar 05 17:37:47.261559 2022] [proxy:error] [pid 23378] [client 123.123.123.123:57147] AH00898: Eșec la căutarea DNS pentru: 127.0.0.0.0.0.127.0.0.0.0.0.127.0.static/static returned-123.123:57147 , referitor: https://weblate.example.com/
[Sam Mar 05 17:37:47.265804 2022] [proxy:error] [pid 23380] [client 123.123.123.123:57149] AH00898: Eșec de căutare DNS pentru: 127.0.0.0.0.1:680.0.0.1 returned by6.pstatic/logong , referitor: https://weblate.example.com/
[Sam Mar 05 17:37:50.040236 2022] [proxy:debug] [pid 23459] proxy_util.c(2122): AH00925: inițializare lucrător http://127.0.0.1 partajat
[Sam Mar 05 17:37:50.040294 2022] [proxy:debug] [pid 23459] proxy_util.c(2182): AH00927: initializing worker http://127.0.0.1 local
[Sam Mar 05 17:37:50.040315 2022] [proxy:debug] [pid 23459] proxy_util.c(2230): AH00931: lucrător cu o singură conexiune inițializat în copilul 23459 pentru (127.0.0.1)
jurnalul de acces afișează o eroare 502 pentru tot conținutul static
123.123.123.123 - - [05/Mar/2022:17:37:46 +0100] „GET /static/vendor/slugify.js?v=4.11 HTTP/1.1” 502 661 „https://weblate.example.com /" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
123.123.123.123 - - [05/Mar/2022:17:37:47 +0100] „GET /static/vendor/tribute.js?v=4.11 HTTP/1.1” 502 661 „https://weblate.example.com /" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
123.123.123.123 - - [05/Mar/2022:17:37:47 +0100] „GET /static/vendor/prism/prism-core.js?v=4.11 HTTP/1.1” 502 661 „https://weblate .example.com/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
123.123.123.123 - - [05/Mar/2022:17:37:47 +0100] „GET /static/vendor/prism/prism-markup.js?v=4.11 HTTP/1.1” 502 661 „https://weblate .example.com/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
123.123.123.123 - - [05/Mar/2022:17:37:47 +0100] „GET /static/vendor/prism/prism-rest.js?v=4.11 HTTP/1.1” 502 661 „https://weblate .example.com/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
123.123.123.123 - - [05/Mar/2022:17:37:47 +0100] „GET /static/vendor/prism/prism-markdown.js?v=4.11 HTTP/1.1” 502 661 „https://weblate .example.com/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
123.123.123.123 - - [05/Mar/2022:17:37:47 +0100] „GET /static/vendor/prism/prism-icu-message-format.js?v=4.11 HTTP/1.1” 502 661 „https ://weblate.example.com/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
123.123.123.123 - - [05/Mar/2022:17:37:47 +0100] „GET /static/loader-bootstrap.js?v=4.11 HTTP/1.1” 502 661 „https://weblate.example.com /" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
123.123.123.123 - - [05/Mar/2022:17:37:47 +0100] „GET /static/weblate-180.png HTTP/1.1” 502 661 „https://weblate.example.com/” „Mozilla /5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
123.123.123.123 - - [05/Mar/2022:17:37:47 +0100] „GET /static/logo-16.png HTTP/1.1” 502 661 „https://weblate.example.com/” „Mozilla /5.0 (Windows NT 6.1; Win64; x64; rv:98.0) Gecko/20100101 Firefox/98.0"
Am gasit asta: Cum pot face ca apache să difuzeze conținut static într-o configurare reverse-proxied? dar nu mă ajută foarte mult pentru că folosesc docker și nu știu cum să determin dockerul DocumentRoot