2011-10-27 13 views
1

ルート以外のユーザー(https:// machinIP)とポート443でtomcatを実行します。私は以下のエラーに陥っています:https非rootユーザーのTomcat - バインド例外443

Error initializing endpoint java.net.BindException: Permission denied:443 

私はポート443を使用していません。私はどこかでポート443をroot以外のユーザで使うことはできません。&代わりにiptablesを使用する方法がありますが、iptablesの使い方はわかりません。

誰かが私に正確なコマンドを与えることができれば感謝しますiptablesの&私はserver.xmlに変更を加える必要があるのでしょうか?現在のserver.xmlは、http:// &、https:ポート8443にはポート8080を使用します。

ありがとうございます!

答えて

2

root以外のユーザーは、ポート443にバインドすることはできません.server.xmlには、sslポートのバインディングが含まれています。すでに述べたが、これは8443に設定されています。あなたはconfフォルダにアクセスできますか?あなたは443を探して、それが有用なものを明らかにしているかどうか確認できますか?

+0

ああ...わかりません。 https:// IPで私のWebサイトにアクセスする必要があるのでserver.xmlで8443を443に変更しました – Mike

+0

あなたはできませんが、プロキシ(例えばapache)を使用することができます –

+0

プロキシは1つのオプションで、iptablesは別のオプションです。私は個人的にこの特定の設定のためのiptablesを試していないが、私はそれをgoogledし、それはかなり簡単だと思われる。以下はその解決策の1つです。 http://distriwatch.de/2010/06/iptables-forward-port-8443-to-port-443/ – bubbly

関連する問題