Mi foro de repente no se conecta desde esta mañana. Después de una consulta ping, mi dominio todavía está activo. ¿Qué está causando exactamente que mi foro no se conecte para su uso?
Actualizado el 16 de noviembre de 2023 El problema se ha resuelto.
Después de varias comprobaciones, se encontró y resolvió con éxito la causa de que el foro no se enlazara.
El problema que encontramos esta vez es que el puerto 587 está ocupado y el contenedor no puede iniciarse.
Solución temporal:
Utilice el comando para ver el proceso que ocupa el puerto 587:
netstat -tunlp | grep 587
Utilice el comando para matar el proceso con el número de puerto ocupado:
kill -9 xxx
Reinicie el contenedor de docker:
cd /var/discourse
docker restart app
Primero comprobamos la hora del sistema del ordenador y arrancamos durante más de 60 días sin interrupción de energía.
Luego comprobamos Apache, hay procesos, systemctl stop httpd detuvo Apache y solicitó encontrar la página.
Reiniciamos Apache
Luego comprobamos Docker, hay procesos, systemctl restart docker reinició
¿Este es un foro de Discourse? ¿Y lo han instalado de alguna manera detrás de cPanel?
¿Está en ejecución el contenedor de Docker? ¿Qué obtienen de
docker ps
y
docker inspect app
Si esta es una instalación estándar, entonces alguien cambió el DNS de su sitio. Otra cosa que me ha sucedido con cosas como cPanel es que intenté deshabilitar cPanel e hice una instalación estándar, pero luego, de vez en cuando, algún proceso se ejecutaba y reiniciaba la cosa similar a cPanel, así que tuve que averiguar cómo detener Apache y reiniciar el contenedor de Docker.
Hola.
Confirmado que es un foro de discourse.
La confirmación ahora es que simplemente no parece haber una configuración de DNS.
¿Se eliminó el DNS? ¿O no hubo configuración de DNS desde el principio?
Ahora la respuesta del proveedor del servidor es: “Intentamos iniciar sesión en su VPS y vimos que no hay datos del sitio web en este host, comuníquese con el creador de su sitio web para confirmar si se ha realizado alguna operación para eliminar el sitio o si Wangzhan se almacena en otro servidor”.
Pero mi amigo nunca hizo nada más después de terminar la instalación por mí. Tampoco hacemos cambios en sistemas con los que no estamos familiarizados mientras funcionen correctamente.
Fue extraño hacer una prueba hoy y no encontrar DNS. ¿Qué debo hacer para configurar el DNS?
¿Es la razón por la que no puedo conectarme al sitio esta vez que el DNS no está configurado?
Eso dependería de quién proporcione el DNS para tu dominio. Diferentes proveedores de servicios tienen su propia forma de hacerlo. No hay nada inusual en el DNS para Discourse. Solo necesitas apuntar el nombre de host que deseas usar a la dirección IP del servidor en el que has instalado Discourse.
Gracias por la respuesta. De hecho, he estado ejecutando mi foro de forma segura durante dos meses. Ayer, de repente, no se pudo vincular. Luego, después de comprobarlo, me di cuenta de que no había información de DNS. Esto es muy extraño.
El problema no es el DNS en tu servidor, sino el DNS que apunta a tu servidor.
Sospecho que el problema es que no es una instalación estándar y algo que no sabes está roto. Necesitas obtener ayuda de quien haya configurado tu servidor.
Nuestro sitio ahora es inaccesible. Consulte los consejos a través de discourse-doctor:
==================== ¡¡¡¡PROBLEMA SERIO!!! ====================
¡la aplicación no se está ejecutando!
Intentando reconstruir
Luego, después de la reparación automática, verifique la salida del proceso en less /tmp/discourse-debug.txt
Hay 3 partes de /error
La primera
createdb: error: la creación de la base de datos falló: ERROR: la base de datos “discourse” ya existe
Debería ser la base de datos antigua, realmente no debería ser eliminada para mí, hay datos importantes en ella.
Segunda y tercera
I, [2023-11-04T03:53:39.934636 #1] INFO – : > cd /var/www/discourse & bash -c “touch -a /shared/log/rails/{production,production_errors. unicorn.stdout,unicorn.stderr,sidekiq}.log”
I, [2023-11-04T03:53:39.944929 #1] INFO – :.
I, [2023-11-04T03:53:39.945388 #1] INFO – : > cd /var/www/discourse & bash -c “ln -s /shared/log/rails/{production,production_errors,unicorn. stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log”
Necesitas ver si el problema es que necesitas apagar el servidor Apache existente o si se está ejecutando como un proxy inverso. Quizás solo necesites deshabilitar Apache.
Sugiero encarecidamente que haga una copia de seguridad de la base de datos y la copie en un lugar seguro: cópiela en una máquina diferente o descárguela en su PC.
Actualizado el 16 de noviembre de 2023 El problema se ha resuelto.
Tras varias comprobaciones, se encontró y resolvió con éxito la causa de que el foro no estuviera enlazado.
El problema que encontramos esta vez es que el puerto 587 está ocupado y el contenedor no puede iniciarse.
Solución temporal:
Utilice el comando para ver el proceso que ocupa el puerto 587:
netstat -tunlp | grep 587
Utilice el comando para matar el proceso del número de puerto ocupado:
kill -9 xxx
Reinicie el contenedor de Docker:
cd /var/discourse
docker restart app