PHP aumentar el tamaño de archivos subidos

Para incrementar el tamaño MB de los archivos que podemos subir con php apache2 sigue estas instrucciones, pues por defecto PHP tiene el parámetro file upload size en 2MB.

Si estamos en Ubuntu desde la terminal editaremos el archivo php.ini, este archivo se encuentra en la ruta /etc/php/ — version de php — /apache2/php.ini

Ejecuta este comando para posicionarnos en la carpeta donde php guarda cierta configuración, en mi caso tengo la versión 7.2 (escribe la versión de tu php activa)

cd /etc/php/7.2/apache2

En este directorio esta el php.ini que guarda parámetros para configurar php cuando es ejecutado por apache2. Editaremos este archivo:

sudo nano php.ini
leer artículo sobre php aumentar upload

Configurar proxy inverso apache2 socket.io

Si tienes un proyecto nodejs y estás utilizando la librería socket.io te muestro como puedes configurar un proxy inverso en un servidor apache2.

En caso contrario si quieres configurar un proxy inverso y no es para socket.io puede ayudarte este otro artículo: https://programacionweb.newronas.com/configurar-proxy-inverso-apache2/

Crear archivo .conf en sites-available para socket.io

En nuestra terminal nos dirigimos al directorio donde apache2 tiene la configuración de nuestros virtual hosts:

cd /etc/apache2/sites-available
leer artículo sobre proxy inverso socket.io

Activar envío externo SMTP en cuentas Gmail

Para poder usar el servidor SMTP gratuito de Gmail, debes permitirle el acceso a aplicaciones menos seguras. Google comenzó a bloquear aplicaciones y dispositivos que, según ellos, no usan estándares de seguridad modernos. Sin embargo, el acceso para aplicaciones menos seguras se puede activar fácilmente aquí.

Después de activar el envío SMTP de Gmail aplica esta configuración para poder enviar correos desde tu cuenta Gmail.

leer artículo completo SMTP Gmail

Configurar proxy inverso apache2

Si tu intención es crear un proxy inverso para la librería node socket.io visita este otro artículo: https://programacionweb.newronas.com/configurar-proxy-inverso-apache2-socket-io/

En un proyecto configuré un proxy inverso para un websocket. En desarrollo el websocket admitía conexión ws:// al estar trabajando en localhost. Pero al poner el websocket en producción los navegadores actuales no permiten conexión insegura y debe trabajar bajo el protocolo wss://

Para lograr trabajar desde este protocolo configuré un proxy inverso de la siguiente forma. Primero debemos activar los siguientes módulos apache2 ejecutando estos comandos:

a2enmod proxy
a2enmod proxy_http
a2enmod proxy_wstunnel
leer artículo completo proxy inverso

Detectar un cambio de tamaño en la pantalla con javascript vanilla

Para detectar una redimensión de la pantalla con javascript podemos usar el siguiente código el cual siempre está escuchando cualquier cambio en el tamaño de la pantalla, cuando detecta un cambio de tamaño (como por ejemplo un cambio de orientación móvil) lanza la función anónima.

Código javascript resize

window.addEventListener("resize", function(){
    // tu código aquí
    console.log('La pantalla ha cambiado de tamaño');
});

Según el código javascript anterior… cada vez que cambie de tamaño la pantalla del navegador ejecutará la función anónima la cual lanzará un log con el texto «La pantalla ha cambiado de tamaño».