【发布时间】:2014-08-10 08:08:10
【问题描述】:
我已经部署了 web2py 并将它与我的 redhat linux AMI 上的 apache 集成,根据给出的说明在
http://www.web2pyslices.com/slice/show/1423/deploy-web2py-on-fedoracentosred-hat
一切正常。我可以在端口 80 和 443 上打开欢迎页面。当我尝试通过 HTTP 访问管理界面时,请求按预期被拒绝。但是当我尝试通过 HTTPS 访问接口时,它会要求输入密码。当我输入安装时设置的密码时,它会将我重定向到带有一些票号的错误页面。当我点击链接时,它要求我再次提供管理员密码。所以我尝试从 web2py 应用程序的错误文件夹中读取文件。这个文件说
IOError: [Errno 13] Permission denied: \'/web2py/applications/admin/private/hosts.deny\'\n'
我认为这可能与权限有关,因此我授予了 hosts.deny 文件的完全访问权限。它仍然表现出相同的行为。请帮帮我。
上述问题已通过删除现有 hosts.deny 文件得到解决。 现在我可以访问管理界面了。但是,当我尝试创建一个新应用程序时,它不允许并显示错误消息:
Traceback (most recent call last):
File "/web2py/gluon/admin.py", line 163, in app_create
os.mkdir(path)
OSError: [Errno 13] Permission denied: '/web2py/applications/adv01'
我已经在 web2py 中检查了应用程序目录的权限,它拥有对 apache 用户的 drwxr-xr-x. 访问权限,该用户也是它的所有者。我将目录的权限更改为drwxrwxrwx,但没有任何区别。为什么它仍然拒绝访问?
【问题讨论】:
标签: apache web2py amazon-ami