Configuración de Apache: cómo habilitar puertos adicionales

Configuración de Apache: cómo habilitar puertos adicionales

Después de instalar la pila mu LAMP. Tengo el puerto 80 ejecutándose de forma predeterminada en http://127.0.1.1/

Ahora quiero agregar nuevos puertos, por ejemplo, 8000, 8888.

¿Cómo puedo agregarlos en mi /etc/apache2/apache2.conf en mi Ubuntu 17.04?

Así es como lo hago enArco Linux:

2.2 En /etc/httpd/conf/httpd.conf, descomente las siguientes dos líneas para Proxy:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

2.3 No olvide agregar el puerto 443 a sus puertos de escucha en /etc/httpd/conf/httpd.conf:

Listen 443
Listen 8888

2.3 Agrega estos bloques:

<VirtualHost *:8888>
    ProxyPreserveHost On
    ProxyRequests Off
    ServerName www.xxxx.co.uk
    ServerAlias xxxx.co.uk
    ProxyPass / http://127.0.0.1:3838/
    ProxyPassReverse / http://127.0.0.1:3838/

    SSLEngine on
    SSLCertificateFile "/etc/letsencrypt/live/xxxx.co.uk/fullchain.pem"
    SSLCertificateKeyFile "/etc/letsencrypt/live/xxxx.co.uk/privkey.pem"
</VirtualHost>

¿Qué pasa con Apache en Ubuntu?

Ni siquiera veo:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

en apache2.conf en mi Ubuntu 17.04.

Respuesta1

En Ubuntu Xenial:

  1. Agregue puertos adicionales de la /etc/apache2/ports.confsiguiente manera:

    Listen 80
    Listen 8888
    
  2. Ahora en su VirtualHostarchivo agregue ese puerto así:

    <VirtualHost *:80 *:8888>
    
       ....
    </VirtualHost>
    
  3. Reinicie apache2:

    sudo apache2ctl restart
    

información relacionada