Archivos de la categoría: Apache2

Agregar Virtual Hosts en Apache 2.4 Ubuntu 13.10

Hola!

Si has llegado hasta aquí, creo que tienes el mismo problema que tuve hace un momento.

Seguramente estabas acostumbrado a crear Virtual Hosts en versiones anteriores de Apache, donde creabas el archivo, indicabas la ruta, el nombre de servidor y luego habilitabas el sitio.

Desde la versión 2.4, que viene en Ubuntu 13.10  la forma de crear un virtual host cambió, haciendo la tarea un poco mas complicada que las versiones anteriores.

Para crear un virtual host primero copiar el archivo 000-default.conf que se encuentra en /etc/apache2/sites-available y lo pegas ahi mismo con el nombre que quieras .conf (por ejemplo mi.sitio.com.conf)

Luego editas el contenido del archivo mi.sitio.com.conf y agregas la información de: ServerName, DocumentRoot, etc y agregas estas lineas:

<Directory “/mi/ruta/al/sitio”>

Options -Indexes +FollowSymLinks

AllowOverride AuthConfig FileInfo

Order allow,deny

Allow from all

Require all granted

</Directory>

Después habilitas el sitio con a2ensite y reinicias el servicio.

Chau!

Habilitar mod_rewrite en Apache2

Hola a todos.

Este mod de Apache2 sirve para generar direcciones amigables y elegantes. Muchos sistemas hacen uso de esto, por ejemplo WordPress.

Escenario:

  • Ubuntu Server 12.04 LTS
  • Apache2 (instalado por el gestor de paquetes)
  • Un sitio configurado.

Habilitar el modulo

Como super usuario:
a2enmod rewrite

Modificar el archivo del sitio
Debe quedar esta porción del archivo de la siguiente forma:

Options FollowSymLinks
AllowOverride All

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

Reiniciar el servicio
Como super usuario:
service apache2 restart

Y ya quedará listo.

Cambiar puerto de ISPConfig

Los que hemos trabajado con ISPConfig, nos hemos visto en la necesidad de cambiar el puerto por diversos motivos. Por ejemplo, si se quiere levantar un servidor de aplicaciones que justo necesita el puerto que esta usando ISPConfig. Tal cual como me paso en mi caso. Tenia ISPConfig corriendo bajo el puerto 8181 y Glassfish v3 necesitaba justo de ese puerto.  Casi entre en desesperacion.

Cachureando el sistema, me di cuenta que ISPConfig es un sitio como cualquier otro y que su acceso y configuracion se puede hacer desde apache2. Al listar el directorio /etc/apache2/sites-enabled me encontre lo siguiente:

Sorpresa! Existe un ispconfig.conf y un ispconfig.vhost  No hay que darse cuenta para decir que ispconfig.vhost es un archivo de configuracion de hosts virtuales de Apache2, por lo tanto, en ese mismo fichero se cambia el puerto de funcionamiento de ISPConfig.

Editamos con nuestro editor de textos favoritos (el mio es GNU Nano):

nano /etc/apache2/sites-available/ispconfig.vhost

Y al principio del fichero saldra algo mas o menos asi:

WOW! Nos salen tres valores numericos iguales. Estos corresponden al puerto de escucha de ISPConfig. Esos hay que hay que cambiarlos por el puerto que queremos usar ahora. Obviamente debe ser un puerto que  este libre.

Guardamos, cerramos y reiniciamos apache2:

/etc/init.d/apache2 restart

Ahora ustedes ven si cambian los puertos en el firewall, o no se. Pero lo medular ya esta hecho.

Saludos.