Instalado Wikijs (Docker compose) y Discourse.
Wikijs funcionaba bien, el proxy inverso también funcionaba.
Comencé a instalar Discourse y tuvo un problema. Así que investigué y descubrí que podría ser algo relacionado con la instalación de Docker cuando instalas Ubuntu por primera vez.
Así que detuve el Docker de Wikijs para actualizar. Reinstalé todo desde el repositorio de Docker. Inicié Wikijs y no hubo ningún error que pudiera ver.
También inicié Discourse esta vez y pasó por toda la secuencia de arranque. Así que intento acceder a los sitios. Nginx está en otro servidor, así que no he tocado los proxies inversos. ¿Adivina qué? No puedo acceder a ellos ni desde los nombres de dominio ni desde la ip_local:puerto.
Estoy completamente confundido sobre qué es, ya que ambos dicen que están en funcionamiento y Wikijs me permitía conectarme antes. Estaba tan cerca. :') Syslog tampoco dice nada sobre estos dos.
A continuación, hay más información.
Proxies inversos:
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 está instalado en la misma máquina que Discourse y Wikijs, pero dudo que ese sea el problema, ya que lo he tenido funcionando durante un tiempo sin problemas.
Al visitar los foros, me encuentro con “Bad gateway”. Y con la wiki, obtengo un “504 timeout” de Nginx.
Cualquier ayuda con esto sería muy apreciada. ![]()
Gracias, Blood.