Installato Wikijs (Docker compose) e Discourse.
Wikijs funzionava bene, anche il proxy inverso funzionava.
Ho iniziato a installare Discourse e ha avuto un intoppo. Così ho fatto ricerche e ho scoperto che potrebbe esserci qualcosa che non va nell’installazione di Docker quando si installa Ubuntu per la prima volta.
Quindi ho fermato il docker di Wikijs per aggiornare. Ho reinstallato tutto dal repository di Docker. Ho avviato Wikijs e non c’erano errori che potessi vedere.
Ho anche avviato Discourse questa volta e ha completato l’intera sequenza di avvio. Quindi provo ad accedere ai siti. Nginx è su un altro server, quindi non ho toccato i proxy inversi. Indovina un po’? Non riesco ad accedervi né dai nomi di dominio né dall’indirizzo ip locale:porta.
Sono completamente confuso su cosa possa essere, dato che entrambi dicono di essere in esecuzione e Wikijs mi permetteva di connettermi prima. Ero così vicino. :') Anche syslog non dice nulla su questi due.
Di seguito alcune informazioni aggiuntive.
Proxy inversi:
server {
listen 80;
listen [::]:80;
root /var/www/website.co.uk/html;
index index.html index.htm index.nginx-debian.html;
server_name website.co.uk www.website.co.uk;
location / {
rewrite ^(/.*)\.html(\?.*)?$ $1$2 permanent;
rewrite ^/(.*)/$ /$1 permanent;
try_files $uri/index.html $uri.html $uri/ $uri =404;
}
location /css {
alias /var/www/website.co.uk/html/css;
}
location /images {
alias /var/www/website.co.uk/html/media/images;
}
location /videos {
alias /var/www/website.co.uk/html/media/videos;
}
location /music {
alias /var/www/website.co.uk/html/media/music;
}
location /fonts {
alias /var/www/website.co.uk/html/media/fonts;
}
location /scripts {
alias /var/www/website.co.uk/html/scripts;
}
}
server {
listen 80;
server_name wiki.website.co.uk;
#ssl_certificate /etc/nginx/cert.crt;
#ssl_certificate_key /etc/nginx/cert.key;
#ssl on;
#ssl_session_cache builtin:1000 shared:SSL:10m;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
#ssl_prefer_server_ciphers on;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://internalip:port;
proxy_read_timeout 90;
proxy_redirect http://127.0.0.1 https://internalip:port;
}
}
server {
listen 80;
server_name forums.website.co.uk;
#ssl_certificate /etc/nginx/cert.crt;
#ssl_certificate_key /etc/nginx/cert.key;
#ssl on;
#ssl_session_cache builtin:1000 shared:SSL:10m;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
#ssl_prefer_server_ciphers on;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://internalip:port2;
proxy_read_timeout 90;
proxy_redirect http://127.0.0.1 https://internalip:port2;
}
}
Tunnel è installato sulla stessa macchina di Discourse e Wikijs, ma dubito che sia questo il problema dato che lo uso da un po’ di tempo senza intoppi.
Visitando i forum vengo accolto da “Bad gateway”. E con il wiki ottengo un timeout 504 da Nginx.
Qualsiasi aiuto sarebbe molto apprezzato. ![]()
Grazie, Blood.