【问题标题】:403 Error with OpenCPU on ubuntuubuntu 上的 OpenCPU 出现 403 错误
【发布时间】:2012-08-03 00:51:35
【问题描述】:

Firefox 在 /R/call/base/identity/json 找不到文件。 我正在运行 openCPU 我可以去

127.0.0.1

它去了 127.0.0.1/pages/

然后我转到示例 API 并尝试运行示例代码的按钮,它告诉我 您无权访问 /r/pub/ggplot2/qplot/pdf

还有

Request failed: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /R/call/opencpu.demo/nabel/save
on this server.</p>
<hr>
<address>Apache/2.2.22 (Ubuntu) Server at 127.0.0.1 Port 80</address>
</body></html>

【问题讨论】:

  • 嗯,你有任何预先存在的 apache 配置吗?
  • 是的,我之前安装了 rApache,我决定在我的 virtualbox 上重新安装 ubuntu 12.4,我会告诉你当我遵循 gmlime 的见解时会发生什么
  • 我通过重新安装 ubuntu 修复了它,这是因为我有一个损坏的 httpd.conf 文件

标签: r opencpu


【解决方案1】:

我在 virtualbox 上重新安装了 ubuntu,并在 opencpu 上仔细按照说明进行操作,它开箱即用

【讨论】:

    【解决方案2】:

    有几件事会导致这个问题,你的操作系统设置可能太安全了,例如你是 SELinux ,你可能需要 chown 或 chmod 文件系统的权限,或者你可能需要重新配置 apache。

    这里有一些资源可以帮助解决这个问题:

    如果您需要检查文件权限: http://wiki.apache.org/httpd/13PermissionDenied 并且演示了如何使用 namei:

    namei -m /usr/local/apache2/htdocs/foo/bar.html
    

    看看发生了什么。


    这里讨论了 SELinux 导致 apaceh 权限问题的解决方案:

    Apache 403 error, (13)Permission denied: access to / denied, Fedora 16

    基本上您将chcon -t httpd_sys_content_t 应用于文档根路径中的每个目录。


    由于您似乎没有运行 cgi 或 php,因此失去这些权限可能不是问题,但如果是,您应该让 apache 的 http.conf 允许执行脚本并且它们处于适当的目录。

    【讨论】:

    • 感谢 gmlime 帮助我,我想给你一些东西来回答这个问题,但是,我决定写下我是如何为其他人解决的。我可以对您的帖子做些什么?
    猜你喜欢
    • 2013-06-26
    • 2013-10-29
    • 2021-12-20
    • 2011-11-23
    • 2017-07-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    相关资源
    最近更新 更多