AWS Opsworks Java应用服务器403错误
问题描述:
我是AWS Opsworks的新手。我试图使用Java应用服务器部署的最简单的AWS Opsworks申请,按照这样的:http://java.awsblog.com/post/Tx1QG3W2M969014/AWS-OpsWorks-for-JavaAWS Opsworks Java应用服务器403错误
我所提到的一切,但是当我部署和尝试查看URL,它说: 故宫 你不没有权限访问此服务器上的/JavaBasic/HelloWorldService.jsp。
有人可以指导我如何解决这个问题吗?
答
从我记得在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
帐户的密码。
我也遇到了同样的问题! – 2015-01-14 15:18:38
Anan,@KitHo我的答案是否有效?我不确定是否会,但没有更多的信息,这是我能做的最好的。 – 2015-01-14 16:03:12
有人在吗?你测试了我的答案吗?它工作吗?我真的很想知道,因为我已经使用Apache一段时间了,如果我还记得任何事情,我会很高兴 – 2015-01-17 21:49:58