2012-04-12 18 views
5

Tenemos la instalación estándar de Debian de Jenkins, que nos estamos quedando con --prefix=/jenkins y en el puerto 80.Jenkins redirigir/a/Jenkins en la instalación independiente

Ahora cuando accedo http://my.server/ Obtengo una página 404. ¿Puedo convencer a Winstone para redirigirlo a la dirección correcta http://my.server/jenkins/?

EDIT: Sé que podría instalar Apache, y utilizar la siguiente regla de reescritura para conseguir lo que quiero:

RewriteEngine On 
RewriteRule ^/*$ https://jenkins.corp.mobile.de/jenkins/ [R] 

Mi pregunta es cómo hacer esto en Winstone.

Respuesta

1

La forma típica de hacer lo que quiere es correr Jenkins en algún puerto alto, al igual que 8080 con --prefix=/jenkins y luego ejecutar algo como Apache o Nginx en el puerto 80 configurado para proxy inverso /jenkins a http://localhost:8080/jenkins

Para Apache, se podría añadir algo como esto al archivo de configuración de Apache:

ProxyPass   /jenkins http://localhost:8080/jenkins 
ProxyPassReverse /jenkins http://localhost:8080/jenkins 
ProxyRequests  Off 

# Allow direct access to Jenkins only from localhost i.e. Apache 
<Proxy http://localhost:8080/jenkins*> 
    Order deny,allow 
    Allow from 127.0.0.1 
</Proxy> 

usted debe sintonizar los controles de acceso en la directiva de acuerdo con la que desea aceptar conexiones a Jenkins.

+0

Gracias, pero eso no era realmente lo que le pedía :-) –

0

El truco que funcionó para mí se describió here. Poco, ejecute los siguientes comandos:

sudo service jenkins stop 
sudo rm -rf /tmp/* 
sudo service jenkins start 
+0

Lo sentimos, pero no veo por qué tiene que ver con mi pregunta? El enlace que publicó describe un problema con diferentes cuentas de usuario. –

-2

La forma correcta de hacerlo es ir en su proveedor de DNS y cambiar la redirección para

http://my.server/

en la actualidad se debe apuntar a su directorio , llamado/ , debe reducirlo a/jenkins

Personalmente me gusta definir subdominios para webapps como http://jenkins.my.server/ y mantener www.myserver para otros fines.

Esto se puede lograr también dentro de la configuración de su proveedor de DNS

Cuestiones relacionadas