0

我在aws上有一个基于Linux的ec2实例,带有预打包的Tomcat7,到目前为止,我能够:从命令行ssh到实例,连接到实例FileZilla,sudo启动/停止tomcat(tomcat正在监听端口80)所有开发项目管理在 Ubuntu 10.10 上进行

问题/问题是:

FileZilla:当我尝试将战争文件上传到 webapps 时,我得到:

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

我没有将任何用户(准确地说是 ec2-user)添加到与 Tomcat 关联的任何组中。

80 端口:如何在 80 端口启用外部访问?我只有默认的安全组,没有添加任何自定义设置。当我从“创建新规则”下拉列表中选择 HTTP 时,默认设置为 0.0.0.0/0 - 这是安全还是正确的设置?当我应用该规则运行 Tomcat 并尝试访问下一个公共 DNS 显示的 url 时,我得到(我相信 503 错误):Service Temporarily Unavailable

最后但同样重要的是,什么是弹性 IP,它在大局中扮演什么角色?

任何帮助将不胜感激。希望我能度过难关,并能够把所有这些都放在一个“数字绘画”的教程中。

4

1 回答 1

1

FTP:您使用的是 FileZilla 服务器还是您的意思是您使用的是 FileZilla 客户端?在第二种情况下,您使用的是什么 FTP 服务器。这是一个权限问题,要授权的用户可能取决于您用于 FTP 的用户名。例如对于proftpd,我为每个FTP用户名使用不同的unix用户ID(甚至没有创建,只是使用数字)。

端口 80:是的,0.0.0.0/0 意味着向所有人开放端口 80,这是正确的设置(安全程度取决于您如何保护系统)。

弹性 IP是一种将 IP 地址与机器相关联的方法,如果由于任何原因您的 EC2 服务器不再工作并且您希望启动一个新实例,您可以在几分钟内启动新实例并将您的相同 IP 地址分配给新实例,全部来自 AWS 管理控制台。即使在不同的可用区。

于 2011-10-01T02:13:04.163 回答