Cambiar puerto de apache o nginx en ispconfig.

Cambiar puerto de apache y nginx en ISPCONFIG

Útil para cuando queremos usar un proxy o bien usar varnish, el proceso no se puede hacer automáticamente en el panel de control pero si podemos hacerlo en los templates de ispconfig.

También podemos hacerlo directamente en el vhost que se crea pero no es recomendable ya que si añadimos un sitio nuevo este quedará en el 80 y nginx no podrá iniciar por que el puerto estará ocupado por varnish y tendremos que ir a editarlo manualmente por ssh, algo que nos hará perder el tiempo.

Así que, podemos editar los templates de ispconfig en esta ruta:

/usr/local/ispconfig/server/conf

En caso de que tengamos nginx, editaremos este archivo:

/usr/local/ispconfig/server/conf/nginx_vhost.conf.master

Hay 4 lineas para editar, unas al inicio del fichero y otras más o menos a la mitad.

server {
        listen :80;

        listen []:80;

Cambiamos el 80 por el puerto que necesitemos, cerramos y listo.

Para apache editamos el vhost master si no mal recuerdo ( casi no uso apache )

Pero esta esta linea en el archivo:

Habría que cambiar port por 81 o el puerto que usaremos.

Para cambiar el puerto de apache vamos a editar este fichero:

/usr/local/ispconfig/server/plugins-available/apache2_plugin.inc.php

Y editamos esta linea:

//* Add vhost for ipv4 IP
                $tmp_vhost_arr = array('ip_address' => $data['new']['ip_address'], 'ssl_enabled' => 0, 'port' => 80);

Con eso debería ser suficiente, aparte en apache tenemos que editar el ports.conf y en la carpeta conf/apache_ispconfig.conf.master hay dos lineas para editar.

NameVirtualHost *:80

NameVirtualHost {tmpl_var name="ip_address"}:{tmpl_var name="80"}

Si tienen algún problema solo coméntenlo por aquí o manden me un email y vemos que podemos hacer.

Maks Skamasle (123 Posts)

Maks Skamasle, sysadmin, fotógrafo aficionado y me gusta el tomar té por las madrugadas cuando no hay ruido ni sol.