Vamos a realizar una configuración en Apache para poder redigir la url tradicional de redmine que se publica por el puerto 3000 para que funcione por el puerto 80.

Redirigir Redmine del puerto 3000 al 80 por Apache

Hay que tocar los siguientes archivos:

Configuración del archivo httpd.conf en Apache

El archivo a configurar es httpd.conf que se encuentra en la carpeta conf:

# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"

# Proxy
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so

Configuración del archivo VirtualHost en Apache

El archivo a configurar es httpd-vhost.conf:

<VirtualHost *:80>
ServerName localhost

DocumentRoot "D:/xampp/htdocs/redmine-3.2.0/public"

ErrorLog "D:/xampp/apache/logs/error.log"
CustomLog "D:/xampp/apache/logs/access.log" combined

# Proxy inverso para redirigir las peticiones por el puerto 80 a una url alias
ProxyPass /redmine http://localhost:3000/redmine
ProxyPassReverse /redmine http://localhost:3000/redmine
ProxyPreserveHost On

<Directory D:/xampp/htdocs/redmine-3.2.0/public>
AllowOverride all
Options -MultiViews
</Directory>

</VirtualHost>

Esto implica también cambiar la url base sub-uri donde se publica redmine por defecto. Para ello hay que modificar el siguiente fichero dejando las siguientes líneas así.

Configuración del archivo environment.rb de Redmine

Ruta del archivo: D:\xampp\htdocs\redmine-3.2.0\config\environment.rb

RedmineApp::Application.routes.default_scope = "/redmine"
# Initialize the Rails application
Rails.application.initialize!

De esta manera, con el proxy inverso redigiremos las peticiones del puerto 3000 que están levantadas con Webrick para que salgan por Apache y podamos acceder al Redmine por el puerto 80 y con una url predefinida como por ejemplo localhost/redmine.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies