在ubuntu上使用OpenCPU时出错403

时间:2012-08-03 00:51:36

标签: r opencpu

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>

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

有几件事可能导致此问题,您的操作系统设置可能过于安全,例如您是SELinux,您可能必须chown或chmod文件系统上的权限,或者您可能必须重新配置Apache本身。 / p>

以下是一些有助于解决问题的资源:

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

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

看看发生了什么。


这决定了SELinux的解决方案导致apaceh permisssions问题:

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

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


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