es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Configurando nginx y apache para el panel whm

Tengo un foro MyBB con buena asistencia, Servidor: Centos 7, Whm + cpanel, Apache
Los sitios están abiertos durante mucho tiempo, hemos decidido cambiar a nginx.
Instalé nginx con un solo botón en el panel de whm.
El sitio funciona más rápido pero los invitados se han convertido en 1 usuario como si se les hubiera asignado 1 ip.
¿Qué otras configuraciones necesito hacer para solucionarlo?

Me dijeron que: nginx está configurado para solicitar a un apache local que sirva php, pero no está transmitiendo la dirección IP del usuario.

Me dijeron que al utilizar nginx es mejor utilizar php-fpm con sock.

Busqué en Google artículos, pero no puedo encontrar las carpetas adecuadas para php-fpm y sock, en el panel de whm todo es diferente, tal vez conozcas un artículo normal sobre cómo configurarlo? Estaría muy agradecido.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para resolver el problema de que a los huéspedes se les asigna la misma dirección IP después de cambiar a nginx, es necesario configurar nginx para que reenvíe la dirección IP correcta al foro MyBB. Esto se puede hacer agregando la siguiente configuración al archivo de host virtual de nginx:

    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    

    Además, se recomienda utilizar php-fpm con un socket en lugar de una conexión TCP/IP al utilizar nginx. Para configurar esto, deberá buscar el archivo de configuración de php-fpm (por lo general ubicado en /etc/php-fpm.d/ en CentOS). En este archivo, deberá descomentar la directiva “listen” y especificar la ruta del archivo del socket, de la siguiente manera:

    listen = /var/run/php-fpm/php-fpm.sock
    

    Una vez que haya hecho esto, deberá actualizar el archivo de host virtual de nginx para utilizar la ruta del archivo de socket recién especificada para php-fpm, de la siguiente manera:

    location ~ \.php$ {
        # ...
        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        # ...
    }
    

    Si no está seguro de dónde realizar estos cambios en WHM/cPanel, puede consultar la documentación oficial o comunicarse con el soporte de cPanel para obtener ayuda. Alternativamente, puede buscar artículos o tutoriales en línea que se dirijan específicamente a la versión de WHM/cPanel que está utilizando.

Comments are closed.