1

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>
4

2 に答える 2

0

この問題の原因はいくつかあります。OS の設定が安全すぎる場合、たとえば SELinux である場合、ファイル システムのアクセス許可を chown または chmod する必要がある場合、または apache 自体を再構成する必要がある場合があります。

問題の解決に役立つリソースを次に示します。

ファイルのパーミッションを確認する必要がある場合: http://wiki.apache.org/httpd/13PermissionDenied と namei の使用方法を示します:

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

何が起こっているかを見るために。


これは、apache パーミッションで問題を引き起こしている SELinux の解決策について説明しています。

Apache 403 エラー、(13)許可が拒否されました: アクセスが拒否されました、Fedora 16

chcon -t httpd_sys_content_t本質的に、ドキュメント ルートへのパス内のすべてのディレクトリに適用します。


あなたは cgi や php を実行していないように見えるので、おそらくそれらのパーミッションを失っても問題はありませんが、そうである場合は、apache の http.conf でスクリプトの実行を許可し、それらが適切なディレクトリにあるようにする必要があります。

于 2012-08-03T03:05:28.150 に答える