我在这个上拉我的头发。我在服务器上运行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
这里是大BUT
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"
我做错了什么?
答案 0 :(得分:0)
尽管文档说的是,但目前的代码似乎没有实现。我和开发人员就这个问题打开了一个关键的错误。