我是AWS Opsworks的新手。我正在尝试使用Java App Server部署最简单的AWS Opsworks应用程序,方法如下:http://java.awsblog.com/post/Tx1QG3W2M969014/AWS-OpsWorks-for-Java
我做了所提到的所有事情但是当我部署并尝试查看URL时,它说: 的禁 您无权访问此服务器上的/JavaBasic/HelloWorldService.jsp。
有人可以指导我如何解决这个问题吗?
答案 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
帐户的密码。