AWS Opsworks Java App Server 403错误

时间:2014-09-28 02:18:30

标签: java jsp aws-opsworks

我是AWS Opsworks的新手。我正在尝试使用Java App Server部署最简单的AWS Opsworks应用程序,方法如下:http://java.awsblog.com/post/Tx1QG3W2M969014/AWS-OpsWorks-for-Java

我做了所提到的所有事情但是当我部署并尝试查看URL时,它说: 的禁 您无权访问此服务器上的/JavaBasic/HelloWorldService.jsp。

有人可以指导我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我记得在Apache文档中看到的,你需要更改文件的权限,所以每个人 - 甚至是未登录的用户 - 都可以看到它。这样,您就可以通过浏览器访问它,因为这是一个无需登录的连接。

以下命令应该可以解决问题:

sudo chmod -R  755 /path/to/www

其中/path/to/www是绝对路径,从根目录到网站上文件的最顶层目录。使用Apache2,似乎它会/var/www,尽管它可能与您不同。

请注意,您必须拥有sudo root帐户的密码才能运行;如果你不这样做,那就试试吧,它可能仍然存在。

编辑:经过一番研究后,我确定您只需要授予www-data用户查看页面的权限,因为这是Apache使用的内容。将权限设置为755会执行此操作,但任何使www-data能够读取文件的解决方案都会执行相同的操作。例如,假设Apache使用www-data

,这也可以
sudo chown -R www-data /path/to/www

同样,/path/to/www应该是您网站根目录的绝对路径,并且您需要root帐户的密码。