はじめまして。
よろしくおねがいします。超初心者です。インターネットで色んな
サイトをみながら、苦労してサーバーを立ち上げました。
どう調べてもさっぱりわからないことがありまして........
どなたかご教授いただきたくメールさせていただきました。
よろしくお願いいたします。
【質問です】
XPにapacheをインストールして、サーバーを運営中です。
Tinyftpdもインストールして、ftpサーバーも運営中です。
自サイトにcgiファイルを置いてるのですが、全てのファイルの
パーミッションが505になり所有者は、nooneになってしまいます。
ffftpで、パーミッションを変更してみたのですが、何度変更しても
505から変わりません。いったいどうすればいいのでしょうか?
cgi-binフォルダを作って、httpd.confの設定も間違っていない
みたいなのですが、
Forbidden
You don't have permission to access..............on this server.
となってしまいます。
パーミッションをapacheサーバーで設定できるようにするには、
どうすれば良いのでしょうか?
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.2 の方が答えているとおり、デフォルトでは cgi-bin/ の中身は CGI ファイルしか置けません。
Apache 公式のマニュアルもありますし、InternalServerError が出ているときはApache の
エラーログに原因が書かれているのでそちらを読むか、わかりにくければ Google で検索すれば大体わかりますよ。
ちなみにエラーログはインストーラでWindowsにいれた場合、スタートメニュー -> すべてのプログラム -> Apache 2.XX -> Review Server Log Files -> Review Error Log
とかで開けると思います。
http://cc.sakura.ad.jp/apache/beginner/httpd-con …
たとえば httpd.conf の説明はこういう翻訳もありました。
ScriptAlias については公式(http://httpd.apache.org/docs-2.0/ja/mod/mod_alia …
に、
> ScriptAlias ディレクティブは、対象ディレクトリに mod_cgi の cgi-script ハンドラで処理される CGI スクリプトがあることを示す以外は Alias ディレクティブと同じ振る舞いをします。
とあります。
参考URL:http://httpd.apache.org/docs-2.0/ja/
No.2
- 回答日時:
> misconfiguration
設定ミスの可能性が高いですね。
「More information about this error may be available in the server error log」とでているようにエラーログを覗いてみるといいでしょう。
ちなみに、スクリプトエイリアス(ScriptAlias)でcgi-binの設定をしたとなると、標準ではCGIのファイルしか置けなくなります。
もっと正確に言うと、そのディレクトリに置いたものは全てCGIとしてサーバーは動かそうとします。
恐らく、cgi-binに置いたindex.htmlをCGIとして動かそうとして失敗しているのだと思います。
その場合の手っ取り早い解決策は、スクリプトエイリアスではなくただのエイリアス(Alias)で設定してしまうことです。
そしてOptionsにExecCGIを加えればCGIはCGIとして動くようになります。
すっごい参考になりました。cgi-binというフォルダを辞めて、cgiというフォルダに変更したらうまく動くようになりました。本当にありがとうございました。
No.1
- 回答日時:
Windowsにはパーミッションの概念がありません。
よって、Windowsを使った場合はパーミッションの設定は不要です。(というより存在しないので設定自体不可能です)
505と表示されているのが変更したつもりでも変わらないのはそのためです。
また、同じく所有者の概念もありません。(正確には、Administrator等でファイルのアクセス権などの設定が可能ですが、サーバーとして動かす場合は全て同一ユーザーの扱いになります。だからnoneとなっているのでしょう。(アップロードしたのが誰かなんてわからないので))
Forbiddenとなってしまうのはインデックスリストを表示しようとした時でしょか?
もしそうであれば、httpd.confでcgi-binディレクトリでindex.htmやindex.html等がない場合にインデックスリストを表示するように、OptionsにIndexesを追加してください。
この回答への補足
Etherskyさんありがとうございます。
WINにはパーミッションがないと書かれたサイトを何件かみてたのですが、apacheの場合はあるのかなと思ってました。とっても勉強になりました。
ただ、やっぱり、おかしいみたいです。
http://○○○○.○○.jp/
はちゃんと表示され、
http://○○○○.○○.jp/test/index.html
もちゃんと表示され、
http://○○○○.○○.jp/cgi-bin/index.html
を呼び出すと、
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, ▲▲▲@▲▲▲.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
--------------------------------------------------------------------------------
Apache/2.0.52 (Win32) Server at ▲▲▲.jp Port 80
という感じでインターナルサーバーエラーになってしまいます。
特に何もしてないのですが、cgi-binというフォルダを作った場合、そのフォルダ内のファイルが全て見れなくなります。なぜなんでしょう?
ありがとうございました。Windowsにパーミッションがいらないと、なんとなく分かっていたのですが、確信がもてなかったのですが、おかげで助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- サーバー メールサーバーについて詳しい方、メールサーバーの管理業務経験のある方、教えてください。 3 2022/11/12 18:24
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- ドメイン・サーバー・クラウドサービス 独自ドメインでのNSレコード設定 1 2023/07/12 18:36
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cygwinのパーミッションの設定
-
FTPにて553エラー
-
パーミッション
-
EXCELファイルに誰がアクセスし...
-
リダイレクト機能
-
URLに~/cgi-bin/~を隠す方法
-
ラジオボタンのグループ化
-
直リンク用バナーの作り方
-
midi・・・要はhpでbgm鳴...
-
《エクセルVBA》「他の人が該当...
-
LAN内に接続されているPCをリ...
-
ASPから既存のexcelブックを開...
-
SFTPなどは使わないホームペー...
-
CGIが読み書きするデータファイ...
-
ASP(IIS?)のエラーについて
-
CGIでの500エラー
-
CGIの設置が分かりません・・・
-
VBAを使用して、外部サーバのフ...
-
つぼ八 上新庄店の場所。
-
perlからJavascriptを起動
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPにて553エラー
-
ftpでuploadのとき上書きとする...
-
ロリポップでCGIを設置する
-
Dreamweaverでのパーミッション...
-
ローカルではうまくいってたの...
-
VB6 FTPファイルのパーミッショ...
-
ロリポップでCGIエラー500苦戦中
-
FFFTPソフトのパーミション変更...
-
Perlの日記プログラムがIIS+Act...
-
PostMail パーミッションについて
-
jcode.pl のパーミッション
-
cgiからファイルの書き込みがで...
-
cronでtxt、datなどのファイル...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
SFTPなどは使わないホームペー...
-
VBAでサーバーにアクセスするに...
-
URLに~/cgi-bin/~を隠す方法
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
おすすめ情報