我们有Jenkins的标准Debian安装(仅限winstone,不涉及tomcat或apache),我们使用--prefix=/jenkins
和端口80运行。
现在,当我访问http://my.server/
时,我获得了404页面。我可以说服Winstone以某种方式将其重定向到正确的地址http://my.server/jenkins/
吗?
编辑:我知道我可以安装Apache,并使用以下重写规则来获得我想要的内容:
RewriteEngine On
RewriteRule ^/*$ https://jenkins.corp.mobile.de/jenkins/ [R]
我的问题是如何在Winstone中做到这一点。
答案 0 :(得分:1)
执行所需操作的典型方法是在某个高端口运行Jenkins,例如8080,--prefix=/jenkins
,然后在端口80中运行类似Apache或Nginx的配置,以将代理/jenkins
反转为{ {1}}
对于Apache,你可以在Apache的配置文件中添加这样的东西:
http://localhost:8080/jenkins
您应该根据您希望接受Jenkins连接的位置来调整指令中的访问控制。
答案 1 :(得分:0)
对我有用的技巧被描述为here。不久,执行以下命令:
sudo service jenkins stop
sudo rm -rf /tmp/*
sudo service jenkins start
答案 2 :(得分:-2)
执行此操作的正确方法是继续使用DNS提供程序并更改
的重定向目前它应该指向你的主目录,名为/ 你应该把它变成/ jenkins
我个人喜欢为http://jenkins.my.server/等网络应用定义子域名,并将www.myserver用于其他目的。
这也可以在您的DNS提供商配置中实现