2017-08-17 10 views
0

CentOS 7のJettyサーバに基づいてJenkinsをインストールしました。 設定ファイル:/ etc/sysconfig/jenkinsのデフォルトポートは8080です。しかし、私は80ポートでジェンキンスを移動する必要があります。CentOS 7のポート80でJenkinsを設定する方法

JENKINS_PORT = "8080"をJENKINS_PORT = "80"に変更すると、jenkinsは使用できなくなります。ファイアウォールが消えた。ログメッセージに

Aug 17, 2017 12:07:45 PM org.eclipse.jetty.util.log.JavaUtilLog warn 
WARNING: FAILED [email protected]{HTTP/1.1}{0.0.0.0:80}: java.net.SocketException: Permission denied 
java.net.SocketException: Permission denied 
at sun.nio.ch.Net.bind0(Native Method) 
at sun.nio.ch.Net.bind(Net.java:433) 
at sun.nio.ch.Net.bind(Net.java:425) 
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) 
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) 
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:321) 
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) 
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
at org.eclipse.jetty.server.Server.doStart(Server.java:366) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
at winstone.Launcher.<init>(Launcher.java:152) 
at winstone.Launcher.main(Launcher.java:352) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
at Main._main(Main.java:293) 
at Main.main(Main.java:132)  

/var/log/jenkins/jenkins.log誰もがこの問題で私を助けることができますか?

答えて

1

Googleがhttps://confluence.atlassian.com/confkb/permission-denied-error-when-binding-a-port-290750651.htmlに私を導いた、彼らは、任意のroot以外のユーザーが開くことが許可されていません。

起動スクリプトをJENKINS_USER = "jenkins"として実行すると、Permission deniedエラーが発生しました。

+0

この回答は完全ではありません。問題を特定しているうちに、解決策については言及していません。私がしたことは、ポート80にhttpdをインストールし、それを使って風刺漫画をプロキシすることでした –

0

このCentos7ファイアウォールの設定を試してもよろしいですか?

ファイアウォールをオフにする必要はありません。

firewall-cmd --zone=public --add-port=80/tcp --permanent 
firewall-cmd --zone=public --add-service=http --permanent 
firewall-cmd --reload 
firewall-cmd --list-all 

その後、Jenkinsを起動します。 1024以下

ポートは特権ポートとLinuxに(そしてほとんどのUNIXフレーバーとUNIXライクなシステム)と呼ばれている

+0

私もそれを試して、助けにはならない。 – nimda

+0

ファイアウォールのエントリを追加してもアクセス権が昇格されません –

関連する問題