2012-04-12 14 views
5

Abbiamo l'installazione standard di Debian di Jenkins, che ci sono in esecuzione con --prefix=/jenkins e sulla porta 80.Jenkins reindirizzare/a/Jenkins installazione autonoma

Ora, quando accedo http://my.server/ Ottengo una pagina 404. Posso convincere Winstone in qualche modo a reindirizzare quello all'indirizzo corretto http://my.server/jenkins/?

EDIT: So che ho potuto installare Apache, e utilizzare la seguente regola di riscrittura per ottenere ciò che voglio:

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

La mia domanda è come farlo in Winstone.

risposta

1

Il modo tipico di fare ciò che si vuole è quello di eseguire Jenkins in qualche porta alta, come il 8080 con --prefix=/jenkins e quindi eseguire qualcosa come Apache o Nginx in porta 80 configurata per proxy inverso /jenkins a http://localhost:8080/jenkins

Per Apache, si potrebbe aggiungere qualcosa di simile al file di configurazione di 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> 

si dovrebbe ottimizzare i controlli di accesso nella direttiva in base a dove si desidera accettare le connessioni a Jenkins.

+0

Grazie, ma che non era veramente quello che ho chiesto :-) –

0

Il trucco che ha funzionato per me è stato descritto here. Poco, eseguire i seguenti comandi:

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

Ci dispiace, ma io non vedere ciò che ha a che fare con la mia domanda? Il link che hai postato descrive un problema con diversi account utente. –

-2

Il modo corretto per farlo è quello di andare sul vostro provider DNS e modificare il reindirizzamento per

http://my.server/

attualmente si deve puntare alla directory home , chiamato/ si dovrebbe eseguire il comando su/jenkins

Personalmente mi piace definire sottodomini per applicazioni web come http://jenkins.my.server/ e mantenere www.myserver per altri scopi.

Questo può essere anche realizzare entro la configurazione del provider DNS

Problemi correlati