【问题标题】:accessing the web2py admin interface via wsgi通过 wsgi 访问 web2py 管理界面
【发布时间】:2012-10-01 14:25:29
【问题描述】:

web2py book 状态

管理界面 admin 只能从 localhost 访问 除非您使用 mod_proxy 在 Apache 后面运行 web2py。如果管理员检测到 代理,会话 cookie 设置为安全且管理员登录不设置 除非客户端和代理之间的通信正常,否则工作 通过 HTTPS;这是一项安全措施。之间的所有通信 客户端和管理员必须始终是本地的或加密的;否则 攻击者将能够执行中间人攻击或 重放攻击并在服务器上执行任意代码。

但是,我想知道这是否意味着通过 WSGI 使用 web2py 意味着我将无法远程访问管理界面。

【问题讨论】:

    标签: apache wsgi web2py mod-proxy


    【解决方案1】:

    如果您尝试通过 HTTP 访问管理界面,您会看到以下内容:

    Forbidden
    
    You don't have permission to access /admin/default/index on this server.
    
    Apache/2.2.22 (Ubuntu) Server at yourserver.com Port 80
    

    只需使用 HTTPS 导航到同一页面即可远程访问管理界面。

    https://yourserver.com/admin/default/index

    【讨论】:

    • 您所说的关于通过 WSGI 访问管理界面的 http 访问是正确的。但是关于 https,我得到“无法建立连接”......这是我的配置文件 - paste.kde.org/566648
    • 您似乎拒绝访问此行中的管理界面。您是否尝试过评论或删除它? <LocationMatch ^/([^/]+)/appadmin> Deny from all </LocationMatch>
    猜你喜欢
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    相关资源
    最近更新 更多