DSpaceというTomcat 6 Webアプリケーションのドキュメント、特に実行に関するドキュメントを見ています。標準ポート(http://の場合は80、https://の場合443)でDSpaceを実行します。
iptablesを使用してポート80と443から8080と8443にトラフィックをリダイレクトします:8080
。
以下は、マニュアルで提供されるコマンドです。
/sbin/iptables -t nat -I PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-ports 8080
/sbin/iptables -t nat -A OUTPUT -p tcp -d _[server_ip_address|server_ip_address]_ --dport 80 -j REDIRECT --to-port 8080
/sbin/iptables -t nat -I PREROUTING -p tcp --destination-port 443 -j REDIRECT --to-ports 8443
2行目、特にその部分を変更しなければならない部分があると思います。-d _[server_ip_address|server_ip_address]_
しかし、何かはよくわかりません。そのman
ページを読みましiptables
たが、運がありませんでした。
私は-d _[server_ip_address|server_ip_address]_
次のように変更してみました。
-d _[127.0.0.1|127.0.0.1]_
そして:
-d _[54.224.121.116|54.224.121.116]_
そして:
-d _[ec2-54-224-112-116.compute-1.amazonaws.com|ec2-54-224-112-116.compute-1.amazonaws.com]_
私が経験したエラーはBad argument 'REDIRECT'
次のとおりです。
host/network '_127.0.0.1' not found
誰もが私が何を間違っているのかを見つけるのに役立ちますか?
修正する:2行目がなくてもリダイレクトが機能すると思いますが、まだその意図が何であるかよくわかりません...
ベストアンサー1
このページの間違った句読点が混乱しているようです。文法の一部ではない特定のトークンの残余_
です。また、この文字はIPを区切る文字としては使用できず、必ず使用(カンマ)する必要があります。[
iptables
|
,
/sbin/iptables -t nat -A OUTPUT -p tcp -d 54.224.121.116,54.224.121.116 --dport 80 -j REDIRECT --to-port 8080