4

我正在把头发拉出来。我在服务器上运行 Hudson,并希望将它放在在 Ubuntu 上运行的 Apache 后面。所以我安装了 apt 源和 Hudson 包,它已经启动并运行了。

我将其配置为仅在 localhost 上侦听,但显然这被忽略了。运行命令是:

/usr/bin/java -Djava.net.preferIPv4Stack=true -jar 
         /usr/share/hudson/hudson.war --webroot=/var/run/hudson/war 
         --httpPort=7000 --httpListenAddress=127.0.0.1

这是大但是

netstat -tulpn | grep 7000

返回:

tcp        0      0 0.0.0.0:7000        0.0.0.0:*       LISTEN      27525/java

所以它仍在收听公共地址。

我的/etc/default/hudson样子是这样的:

NAME=HUDSON
JAVA=/usr/bin/java
PIDFILE=/var/run/hudson/hudson.pid
HUDSON_USER=hudson
HUDSON_WAR=/usr/share/hudson/hudson.war
HUDSON_HOME=/home/dev

RUN_STANDALONE=true
HUDSON_LOG=/var/log/hudson/$NAME.log
MAXOPENFILES=8192
HTTP_PORT=7000
AJP_PORT=8102
HTTP_HOST=127.0.0.1
HUDSON_ARGS="--webroot=/var/run/hudson/war --httpPort=7000 
                                         --httpListenAddress=127.0.0.1"

我究竟做错了什么?

4

1 回答 1

0

It seems this is not implemented in the current code, despite what the docs say. I've opened a critical bug with the developers about this.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=407348

于 2013-05-07T00:21:53.203 回答