0

Linuxベースのec2インスタンスがawsにあり、Tomcat7が事前にパッケージ化されています。これまでのところ次のことができます。コマンドラインからインスタンスにSSHで接続し、インスタンスFileZillaに接続し、tomcatを開始/停止します(tomcatはポート80でリッスンしています)すべての開発プロジェクトの管理はUbuntu10.10で行われます

問題/質問は次のとおりです。

FileZilla:warファイルをwebappsにアップロードしようとすると、次のようになります。

Error: /opt/tomcat7/webapps/my-fancy-app-0.1.war: open for write: permission denied
Error: File transfer failed

Tomcatに関連付けられているグループにユーザー(正確にはec2-user)を追加していません。

ポート80:ポート80で外部アクセスを有効にするにはどうすればよいですか?デフォルトのセキュリティグループだけがあり、カスタム設定は追加していません。[新しいルールの作成]ドロップダウンからHTTPを選択すると、デフォルト設定は0.0.0.0/0になります。これは安全な設定ですか、それとも正しい設定ですか。そのルールを適用してTomcatを実行し、次に表示されるURLにアクセスしようとすると(503エラーが発生すると思います):Service Temporarily Unavailable

最後になりましたが、Elastic IPとは何ですか?また、全体像でどのような役割を果たしますか?

どんな助けでも非常に高く評価されます。うまくいけば、私はこれを乗り越えて、これをすべて「数字で描く」ちょっとしたチュートリアルに入れることができるでしょう。

4

1 に答える 1

1

FTP:FileZillaサーバーを使用していますか、それともFileZillaクライアントを使用しているという意味ですか?その2番目のケースでは、どのFTPサーバーを使用していますか。これは権限の問題であり、承認するユーザーは、FTPに使用しているユーザー名によって異なる場合があります。たとえば、proftpdでは、FTPユーザー名ごとに異なるUNIXユーザーIDを使用しています(作成されていなくても、番号を使用しているだけです)。

ポート80:はい、0.0.0.0 / 0はポート80をすべての人に開放することを意味し、これは正しい設定です(安全性はシステムの保護方法によって異なります)。

Elastic IPは、IPアドレスをマシンに関連付ける方法です。何らかの理由でEC2サーバーが機能しなくなり、新しいインスタンスを開始したい場合は、数分以内に新しいインスタンスを開始して、同じIPアドレスをに割り当てることができます。すべてAWS管理コンソールからの新しいインスタンス。別のアベイラビリティーゾーンでも。

于 2011-10-01T02:13:04.163 に答える