1

Jruby を使用した Rails アプリを運用環境にデプロイしたいと考えています。トリニダードを使用しています。root を使用せずにポート 80 で実行したいと考えています。authbind は (Ubuntu で) 妥当な選択でしょうか? それを構成する良い方法は何ですか?

4

1 に答える 1

0

あなたはJrubyを実行しています。JVMを使用していますか?authbind は、標準のソケット ライブラリ呼び出しをインターセプトします (例: socket.h の bind())。残念ながら、Java (少なくとも私の経験では Java 1.6+) は標準のソケット ライブラリを使用せず、はるかに低レベルのシステムコールを使用するため、authbind は Java では機能しません。

ポートで tomcat を実行する場合、つまり、nginx または apache をリバース プロキシとして使用するか、iptables を使用して着信パケットの「宛先ポート」を書き換えます。Tomcat FAQ の詳細: http://wiki.apache.org/tomcat/HowTo#How_to_run_Tomcat_without_root_privileges.3F

于 2013-06-19T00:55:29.460 に答える