【MacOSX】 Apache初心者質問スレ 【専門】
MacOS10.4 Tigerが出ることだし はりきっていこうか >>150 thx PHPのconfigureで--enable-gd入れてなかったっぽい 色々入れまくってゴチャゴチャになったからOS再インスコしてるんで終わったらトライしてみます GDが認識されなくてphpinfo()見たらGDについての記述一切なくて自分でGD入れなきゃいけないのかと勘違いしてた 恥ずかしい/// Apache2.2.2とPHP5.1.4で無事GDの動作確認できました やはり--enable-gdが抜けていただけでした 設定次第かもしれないけど、phpでconfigureした時libpngがないと言われたのでzlibとlibpngを入れたらあっさり ほんとに初歩的なミスでしたorz どなたか賢い方アンサーお願いします。 CGI/Perl作り方入門なる本を元に実験でサイコロゲームCGIを設置してみたんですがgifデータが表示されません。 本来画像データが表示されるべきであろう場所には×と表示されています。 これは一体どうすればいいのでしょうか? エラーログは [Sun Aug 27 23:55:40 2006] [error] (8)Exec format error: exec of /Library/WebServer/CGI-Executables/kuji/img/4.gif failed [Sun Aug 27 23:55:40 2006] [error] [client 127.0.0.1] Premature end of script headers: /Library/WebServer/CGI-Executables/kuji/img/4.gif です。 >>153 ttp://www.itmedia.co.jp/help/tips/linux/l0231.html そのエラー内容で検索すれば真っ先に引っかかるページに解決法が書かれてるんだが? エラー内容でググることすらできないような奴が鯖立てるな なんでもかんでも実行専用ディレクトリに入れるからだ 実行専用というか、すべてのファイルがcgi-scriptハンドラで扱われる(ry >>154 悪いがそのページは真っ先に見ましたよ。 scriptaliasは問題なし。 ただhttpd.confにaddhandler imageてのがなかったので聞きました。 >addhandler imageてのがなかったので聞きました おーい山田君 悪い悪い。解決した。 エラーばっかりでややこしいなCGI。勉強になるからいいけどね。 一つだけまだ繋がらないCGIがある。 エラーログで検索→解決法実践しても無駄。 さ〜座布団でもひいて頑張りますかね〜 誰か教えてください。 CGI関連本を見てフォームメールCGIのperl文書を1文字1文字打ち込んで作成して設置してみたんですが 必殺エラーPremature end of script headersが出ました。 そこで元々見れないデータの可能性もあると思いその書籍付属のCDからそのフォームメールCGIデータを丸々コピーしてみたら接続出来ました。 で1から作成したperl文書を本と照らし合わせ隅々まで確認したら所々間違っていましたので全て直しました。 で再度チャレンジしてみたけどダメ。 次はmiで新規perl文書を作成しそこにCDのデータを丸々コピペしてCGI-EXECUTABLESに設置してみたんですがダメ。 もちろんパーミッションや改行エラー回避も実践済み。 コピーしたので文書内容は一語一句間違ってないはず。 何故繋がらない???? >>161 Premature end of script headers は、ちゃんとヘッダを出力して無いと出る ヘッダはこの場合、Content-Type: text/html だと思う。 この行を出力する前に何かエラー出てんだよ エラーログに何か出てないのか? 実行するパーミッションが無くてもでるし、 1行目の #!/なんたら/かんたら が間違ってても出るし ヘッダとボディの間に空行がなくても出ると思うぞ。 確認するなら、まずターミナルでシェルから実行してごらん >>162 ありがとう!!! perl文書再度確認したらContent-Type: text/htmlの部分で " が一つ抜けてた。 あとログにUnrecognized character \x81 at 〜〜〜略〜〜〜 line 40ってなってたのでそこを確認した。 文字は全く同じだったのでその文字列の前のスペースを削除し再度改行し直して保存。 URLを入力したら見事繋がった。 ただ本来空白であるべき場所(ブラウザの画面ね)に少々の文字列や改行変換等の文字が出ている。 多分perl文書でまだどこか間違っているのだろう。該当場所を検索修正にあたってみる。 photoshop画像処理専門だった俺にはまだまだCGIは難しいな〜 あとすぐに返答が返ってくるなんてここの住人レベル高いな〜 俺のレベルが低いだけなのかな?ww 連投でスマン ブラウザで空白であるべき場所に文字が出てたのはperl文書内でEOMがEONになっていたからだった。 その部分を直したら解決した。 今回書籍CGIを丸々コピーしたものだったが自分で入力したものがCGIとしてちゃんと動いてる事にプチ感動。 200列程度のCGIだったけど初打ちなので打つの疲れた〜。 通常文章と違って文字列なのでなかなか前に進まない進まない。 頑張ろっと。 >>164 なんで正常に動くものとそれを手打ちしたものがあるのに2つを比較しないのか理解に苦しむ >>165 比較は難しいと思うけどね。 まあ確実ではあるが。 動かない理由を調べて修正できると、1から自分で書いたときも役に立つし。 スペースは全角が混ざってるとわかりにくいからな。 どうしても多いなら、全角スペースが目に見えるエディタ使うといい OS10.4.7にてwebサバーをやっています。アパッチのバージョンはOSに最初から入っているままです。 ダイナミックDNSを取得して問題なく運営しているのですが、どうしてもアドレスが http://xxxxx.ne.jp/ ~xxxxx/index.html となります。 アパッチの特性なのでしょうが、なんとかユーザー部分の「〜」を取る事はできないものでしょうか。 MacのMailにてこのアドレスを付けるとwinさんたちは巧くチルダへの変換ができずに『予想に反してこのページが〜』を表示してしまうようなのです。 現在サーバーのユーザーは4つあります。 無理なようであれば『予想に〜』ページを変更することは可能でしょうか。 アパッチのサイトを見てみたものの言葉の壁が…。 なんとかよろしくお願いします。 質問です。 今までiBookでapache2.2.3+php-5.1.6でサーバをたてていたのですが、iBookが調子悪くなり、 MacBookを購入して、同じような環境を構築しようと挑戦してるのですが。 どうやらapache2.2.3がイントールまではよかったのですが、起動しようとすると /usr/local/apache2/bin/apachectl: line 102: 6575 Bus error $HTTPD -k $ARGV というメッセージとともに終了してしまいます。 どうしたらよいのでしょうか?? >170 apachectlの102行目を読めと書いてあるぞ。 pantherでphpインストールしようと思うんですが、自分でビルドしないとだめなんですね? 画像掲示板のさば作りたかったんですが初心者には敷居が高いですね。。。 ビルドすればいいだけじゃん。 初心者だって何も難しいこと無いぞ >>172 あれ? /etc/httpd/httpd.conf をいじるだけじゃなかったっけ... OSXで自宅サーバにezwebサイトアップしてる人いませんか? auのezムービーが「ダウンロードデータが正しくありません」って出てダウンロード出来ないんですけど、 apacheのmime-typeの設定はhttpd.confファイルに3g2とamcを追加するってエーユー公式サイトに書いてあるんですけど、htmlとかをaddtypeしてる 下に追加すればいいんですよね? mime.typesファイルの中に追加しないとだめってこと? httpd.confファイルの中に追加じゃだめってこと? mime.typesファイルは基本的に触んな、AddTypeで追加しろってのが推奨。 pantherなんですが、web共有で携帯からホームのテストページにアクセスは出来ます。 でもcgiっていうの?perlの設定がよくわかりません。webサイトフォルダにcgi-binフォルダつくって そのなかにbbsってフォルダつくって、ダウンロードした掲示板いれて、一行目のパスを#!〜のようにかえて それで、えっとapache の400行目いこうにサイトを見て4行くらいつけたしんですが、 それでweb共有すると「設定してます」でかたまって進まないんです。 誰か分かる方いませんか? >>180 その追加したってのは おそらくhttp.confだろうと推測。 web共有を 開始する前に その訂正箇所も含め イケてるかどうかチェック! そこでターミナル /usr/sbin/apachectl configtest と打ってみて Syntax OKなら 字のごとく。 おそらく その400行以降の4行で エラーになってるはず・・・ はい、httpd.confです。 パンサーでcgiやphpを有効にするのに参考になるサイトはないですか? >>181 ターミナルで試したらこう出ました。 myname$ /usr/sbin/apachectl configtest Processing config directory: /private/etc/httpd/users/*.conf Processing config file: /private/etc/httpd/users/myname.conf Syntax OK HDがなぜか日を追うごとに少しずつ容量が減っていくんです。 「最近追加されたファイル」が分かれば原因が判明するのですが「最近追加されたファイル」みたいなものを分かる方法って無いですか? httpd.confの設定分かりました。ホームディレクトリに関してはちょっと付け足すだけでよかったんですね。 おさわがせしました。 >>184 いくつかやりかたあるけど、Apache関係無いので新Mac板で聞いたほうがいいかも この板的には find を勧めますが・・・ ぐぐっても分からないので教えてください。dynで無料ドメインをとりました。 http://eee.ne.jp だとして、ホームのサイトには/~user/index.htmlってつけたさなくちゃ あくせすできず、http://eee.ne.jp だと本元のフォルダにアクセスしてアパッチの サイトのディレクトリに言っちゃいます。これをユーザーのサイトに行かせる方法 ってありあすか?cgiのアクセスもそのせいでhtmlで同じフォルダからいっこ下指定しても http://eee.ne.jp/ ~user/cgi-bin/keijiban.cgiにいかず、http://eee.ne.jp/cgi-bin/keijiban.cgi って変わって手打ちしないとアクセスできないです。どうすればいいですか? 10.3.9を使ってます。 正直、鯖管向いていないと思う。 今のうちに手を引くっていうのはどうだ? 今 <IfModule prefork.c> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 256 MaxRequestsPerChild 0 </IfModule> で設定してるんですが、これでもパンパンでこまっています。 MaxClientsを500とかにしても、最大256だよって怒られるし 同時接続クライアント数増やす場合にはどうしたらいいでしょう。。。 >189 マニュアルに書いてる でもチューニングするところは多分別のところにあるような気がする >>190 とりあえず、アンカーの張り方も知らない素人はカエレ 何が 素人か知らんが アンカーは >198でも >>190 でもokやでぇ〜 少なくとも 俺はね・・・ ごめんね みなさん スレ汚して! OS起動時に自動的に起動するようにするにはどこを設定すればよいのでしょうか? ダイジェスト認証のモジュールのコンパイルがうまくいかないのですが どなたか解決方法ご存じないでしょうか? apache v1.3.33にv1.3.37のmod_auth_digestモジュールをコンパイルしてインストール したいのですが、下記のようなエラーが出ます。(OXはv10.4.8です) root権限でmod_auth_digest.cのあるフォルダ内以下のコマンドを実行すると apxs -c -D DEV_RANDOM mod_auth_digest.c ↓ apxs:Breal: Command failed with rc=16777215 このエラーが出る。 v1.3.36のソースを使用しても全く同じエラーが出ます。 アドバイス頂けないでしょうか? Apacheの超初心者ですが、質問です。 アクセスログのカスタマイズがうまく出来なくて困ってます。 やりたい事は、以下のことです。 ・自分のアクセスをログに残さないようにする ・画像ファイル(ファビコン含む)の読み込みをログに残さないようにする 環境 Mac OS X 10.4.8 Apache 1.3.33 ttp://www.jitaku-server.net/apache_log.html 上記のサイトを参考にして、httpd.confをいじってみました。 SetEnvIf Request_URI "¥.(gif)|(jpeg)|(jpg)|(png)|(ico)$" no_log CustomLog "/private/var/log/httpd/access_log" combined env=!no_log SetEnvIf Remote_addr 192.168.0. no_log 上記3行をhttpd.confの595行目あたりに記述してパーソナルWeb共有を開始させると、 いつまでたっても開始状態にはならずに、動作が止まってしまいます。 どこが悪いのか、分かる方がいたら教えてください。 195です。 とりあえず、パーソナルWeb共有は動くようになりました。 追加した順番が悪かったようです。 SetEnvIf Remote_Addr 192.168.0. no_log SetEnvIf Request_URI "¥.(gif)|(jpg)|(ico)$" no_log CustomLog "/private/var/log/httpd/access_log" combined env=!no_log しかし、上記3行を追加しても相変わらず自分がアクセスした時のログが access.logに出てしまいます。 さらに画像の読み込みログも同様に出てしまいます。 上記3行を追加した部分のちょっと上に、 CustomLog "/private/var/log/httpd/access_log" common の記述が元々あるんですが、これのせいかなとも思います。 commonとcombinedの違いがいまいちよく分かりません。。 Apache 2.2.3 on Fedora Core 4 についての質問です。 標準オプション+DSOでソースからコンパイルしており、余計なモジュールは入っていません。 (DSO以外のモジュールはいれていません。また、サードパティ製のIDSやApache拡張ツールは入れていません。) CGIの実験中に偶然発見したのですが、まず、次のCGIを用意して普通に実行します。 --------------------------------------------------------- #!/usr/bin/perl print "Content-Type: text/html\n\n"; print '<form action="./hoge.cgi" method="post">' . "\n"; print '<input type="submit" name="push" value="送信">' . "\n"; print '</form>' . "\n"; --------------------------------------------------------- 勿論、フォームが表示されるんですが、ここで「送信」を押しても正常にレスポンスが返ってきません。 (何度もリロードすれば、レスポンスが返ってくることもあります。) エラーログには次のような文字列が記録されます。 [Fri Nov 17 17:13:16 2006] [error] [client 127.0.0.1] (104)Connection reset by peer: ap_content_length_filter: apr_bucket_read() failed, referer: http://www.example.com/hoge.cgi これは何が原因なのでしょうか? 好意的に考えて Apache 標準の DoS攻撃対策機能かなー、と思ったのですが、それであってますでしょうか? よろしくお願いします。 >>196 CustomLog "/private/var/log/httpd/access_log" common を、 CustomLog "/private/var/log/httpd/access_log" combined に変更する。 cgi開いたらファイルを保存しますか?ってのがでる。保存したcgiはちゃんと実行されてた んだけど、(ソースのままじゃなかった)どうしたらブラウザに出力されますか? あとこのエラーYou don't have permission to access /cgi-bin/ on this server cgi-binのパーミッションは777なのに上が出る。linux環境です。彼是6時間ググっては試してたんだけど ダメだった。ちょっとしたことだと思うんだけど…自分では(ry…おやすみ。 apache1とapache2では少し違うのか できました。ありがとうございます。 うーん。 エラーでぐぐっても情報は出てこないし困っています;; Apache自体の問題なのか、CGIとの連携の問題なのか、Perlが出している問題なのか、といった情報でも構いませんので 教えていただけたら幸いです。 同じ事を php (モジュール) でやった場合には問題は生じないようです。 Apache と CGI (または Perl) の相性問題か、Perl の問題かなぁ…。 貴方の書いたうんこなスクリプトの問題 あとスレ違いだから… >>204 スレ違いっていっても新しいApache初心者質問スレがたっていないから、 MacOSX スレを再利用することになったんじゃない? >205 スレ違いの話題を受け入れても良いと漏れは思うが、だからと 言って「ここはApache初心者質問スレだ」という合意は無いはず. >>206 Apache初心者質問スレ、がたたない時点で こっちに流れてくるのは当然だと思う。 実際、Mac も Unix も同じようなもんだから 一緒で問題ないんじゃないだろうか デフォ設定では /Library/Webserver/Document/ がDocument Rootになっていますが、 皆さんはこの領域を編集するとき、どうやって編集してますか? Linuxのときには専用アカを作って、 ホームディレクトリををDocument Rootに設定していたのですが… もしよければ教えて下さい。お願いします。 >>208 何を聞きたいのかよく分からないんだけど。 ホームディレクトリの下にDocumentRootを作るか symlinkを作れば良いんじゃない? >>210 質問が不明瞭ですみません。 FTPやSSHからログインして更新する際、Document Rootを直に編集するのにどうやってますか? ということを聞きたかったのです。 例えばsudoで一時的にrootになってCUIで更新しているのか、 更新専用アカウントを作って更新しているのか… 皆さんはどうしているのか気になって聞いてみたんです。 一人で使ってるなら、DocumentRootを自分(一般ユーザ)に chownしちゃえばどうでしょ。 私は /Library/Webserver/Document/ を /www にln -s して 一般ユーザでいじってます。 OSXではftpで更新したこと無いけど、 DocumentRootを~以下にリンクしてもいけると思うし。 >>211 私の場合 1. Apache用ユーザとHOME作成(余計なディレクトリとか要らないのでniclで作成) 2. docs, cgi-bin, logs他のディレクトリを作成 3. Apacheの起動ユーザ・グループを1で作成したユーザに変更し,DocumentRoot他の設定も変更 4. /etc/ftpchroot に1で作成したユーザを記述 で更新はFTPのみ. >>212 ,213 有難うございます(´▽`) 参考にします〜 http://********/ ファイル名.rarのアクセスで ダウンロードを行うようにしているのですが、2G以上のファイルはダウンロードが開始されません。そのURLにアクセスすると表示されていません。 現在の状態は 1.5G容量があるファイル.rarの場合 http://******/ ~ユーザ名/ファイル名.rar 上記にアクセスするとダウンロード保存ウィンドウが表示されます。 2Gを越える容量をダウンロードする場合 http://********/ ~ユーザ名/ファイル名.rar 上記にアクセスすると404エラーで出来ないようです。 1Gまでのファイルダウンロードは確認しました。 apacheにて2G以上を許可するにはどこを どのように設定すればよいのでしょうか? どうかよろしくお願い致します。 ちょっと調べてみたよ Apacheを64bit版にするか、2.2.0以上にすればいいらしい >>217 お返事有難うです。 自分も同じように調べたら分かりました。 apache2.2.3へアップグレード 現在、FC4に Apache2.0.*をインストールして使用してしました。 これは、標準的にインストールされたもので、手動でインストールした 訳ではありません。Apacheののアップグレードを考えており、2.2.3をソースからダウンロードしてインストールして正常に動作しています。 ところが、分からない点が1つほどございます。 以前のhttpd.confの設定で、下記の設定のようにユーザーディレクトリ作成 (/~ユーザー名/)として設定してました。 ttp://fedorasrv.com/apache-userdir.shtml しかし、今回新たにソースよりインストールしたhttpd.confには <IfModule mod_userdir.c>からはじまる項目がなく、記載も少し異なるようです。上記近辺に同じように記載して、再起動して起動させましたが ?http://*******/ ~exmple/? ドキュメントルートは元の2.0.*と同じようにしているので、ファイルは存在します。 表示されませんと表示されてしまい、有効になっていないようです。 2.0.* から 2.2.*になった場合は設定箇所が異なるのでしょうか? それとも何か他に原因があるのでしょうか? どうにかして 2.2.3にて ユーザディレクトリ毎 ~を設定したいと考えています。 よろしくお願いします。 httpd -l で mod_userdir.c は出てくる? 出てくるなら UserDir public_html この行だけあればいいよ すみません。初心者です。 ホームディレクトリのサイトフォルダに置いて、取得したドメインで表示したいのですが・・ デフォだと違うディレクトリのアパッチのサイトが表示されます。 解決方法はありますでしょうか? WEBサーバー作りたくて、OSを何にしようか迷い中。 以前一度作ったWINDOWSは糞重くて除外。 その後作っていたLinux(CentOSでした)はなかなか軽くて快適だったのですが、 MacOSXはそれに比べるとどうでしょうか? 両方の経験がある人の意見とか参考にしたいです。 子供が遊びで話す「スタローン」と「ジャンクロードバンダム」はどっちが強いか… みたいなレベルでおkです。 単純に動けば良いってレベルならどっちも同じでは? OSXServerは専用の管理ソフトが有るから(分かってる人には)便利だと思うけど、5万円する。 ついでに10.5がそろそろ出るから、今は買い時とは言えないね。 Linuxならソフトもハードも自由度が高いよね。 玄箱でOSXは動かないし、LFSみたいにソースからビルドは出来ないでしょ。 別の切り口で言うと、ApacheよりLighttpdのほうが早いとも聞くし、 環境への慣れも有るし、まあ、そんなかんじ。 ちなみに自分は、LinuxでWebサーバーを作る予定。 CFに最小限のソフトを詰めて、完全静音サーバーにしたい。 以前はスタローンとシュワルツネッガーで比べたもんだが、最近は違うのか。 まあ、州知事だもんな。比較に成らんか。 >>226 つhttp://www.kuroutoshikou.com/modules/display/?iid=122 PantherでWebDAV + Digest認証を使って鯖にしてるんですが、Directory /Users/aaa/Sites/devに対して 1: Finderからのアクセスしてマウントした場合に、 valid-user ユーザ1にはすべての操作を許可、それ以外のvalid-userには閲覧とダウンロードのみを許可 2: ブラウザからのアクセスに関してはすべてのvalid-userに対して閲覧とダウンロードのみ許可 を設定したいのですがどういうメソッドを制限すればいいのかよくわかりません。 できればLimitとLimitExceptだけで設定したいのです。よろしくお願いします。 パーミッション「755」or「644」じゃダメなの? valid-user = ローカルユーザーじゃないんじゃない? すんません説明不足ですね。 ファイルサーバー兼Webサーバーにしてます。 で、ディレクトリがいくつかありましてそれぞれのディレクトリに別々の管理人が居ます。 なので、ローカルユーザ以外にもvalid-userは設定してます。 また、WebDAVなのでFinderを使ってWAN側からネットワークドライブとしてマウントできます。 例えばvalid-userとしてユーザ1、ユーザ2、ユーザ3が居るとします ディレクトリ1 ユーザ1はディレクトリ1以下のファイルに対してすべての操作を許可 ユーザ2とユーザ3は閲覧とダウンロードのみ ユーザ1〜3以外はアクセス不可 ディレクトリ2 ユーザ2はディレクトリ2以下のファイルに対してすべての操作を許可 ユーザ1とユーザ3は閲覧とダウンロードのみ ユーザ1〜3以外はアクセス不可 ディレクトリのパーミッションは760にしてます。 以上をふまえて何か良い方法があればよろしくお願いします。 WebDAVによるファイル鯖専用なら、 例えばディレクトリ1では、 まず、ユーザー1〜3を含んだグループを作成、仮に名前を「project1」とする。 次にディレクトリの権限を、 オーナー:ユーザー1 グループ:project1 にして、 パーミッションを640 でとりあえず実現はできるけど、かなり危ないよね。 Apache2.0.55 と mod_layout4.0.2で 全てのユーザーに動的フッターを埋め込もうと思うのですが <Directory /home/*/public_html> AddOutputFilter LAYOUT html LayoutFooter /adget.cgi </Directory> とすると、CGIが実行されずにソースがそのまま出力されてしまいます どうしたら実行後のデータを表示できますか? フッターじゃなくて直接cgiを呼んだときはどうなるの? ということはmod_layoutの仕様かと 説明書には出てないの >>234 ちなみにmod_layoutで動的なファイルを読み込むのは無理 >>87 デフォルトではcgi-bin直下に置くようになってるから、html上で表示させるときに ../cgi-bin/ecount/ecount.cgi?6 ↑ ピリオド追加 数日前全く同じことをして2分くらい考えたからこれじゃまいか? iBook、PowerBookに続き、MacBookも爆発炎上 http://gigazine.jp/img/2007/03/13/macbook_inferno/macbook_inferno_001_m.jpg 「MacBook」のバッテリー部分が爆発炎上した模様。 もともとのカラーはホワイトのはずなのですが、 写真を見ていただければわかるように、かなりひどいことに。 バッテリーに問題があると発表されていたのは「MacBook Pro」なので、ユーザーにとって今回のは想定外の出来事です。 彼はここ3週間の自分のMacBookの調子を思い出してみると、 バッテリーが明らかに弱っていることはわかっていたそうです。 3時間動くはずなのになぜか1時間〜1時間半程度で使えなくなる、 というように。最後の数日間について思い出してみると、 フル充電しているにもかかわらず絶えず99%と100%の間で点滅を繰り返していたそうです。 ……完全に挙動が怪しいですね。 土曜日の午後にはバッテリーは21%の残量で、そこで一度閉じています。 日曜日の夜に帰宅してからは起動せず、バッテリー残量はゼロを示していたそうです。 しかし直後、爆発炎上することに。 http://gigazine.net/index.php?/news/comments/20070313_macbook_inferno/ 下記の状況で、ファイルをアップロードするだけでo+rの権限が立つようにする方法はないでしょうか? (>>19 と似ています。) 10.3.9で、パーソナルWeb共有とFTPサービスを入にしました。 ftpクライアント(WindowsXP付属のftpコマンドとMacromedia Contribute 3で確認)で、 abc.htmlをアップロードしてからブラウザで http://hostname/ ~Username/abc.html にアクセスすると、 Forbidden You don't have permission to access /~UserName/abc.html on this server. Apache/1.3.33 Server at hostname.local Port 80 とエラーが出ました。 そこでTeraTerm Proでログインして、abc.htmlに"chmod o+r"を行うと、ブラウザからのアクセスが可能になりました。 しかし、新しいページをアップロードするたびにTeraTermでログインしてchmodを行うのでは、あまり面白くありません。 アップロードするだけでOS X側のファイルにo+rの権限が立つようには出来ないでしょうか? http://hostname/ ~Username/index.htmlには、最初からo+rの権限が立っていました。 FileVaultは切になっています。 >>244 ありがとうございました。 頂いた情報をヒントにして、ContributeでWebサイト接続ウィザードをやり直してみました。 すると、 FTPサーバ側のファイルのアクセス許可の設定が、Contributeで必要なアクセス許可と 異なっています。ファイルとフォルダをアップロードするときに、Contributeによって適切な アクセス許可への変更が試行されます。 と表示され、新しくページを作成したときに、g+wとo+rの権限が追加されるようになりました。 # ただ、今度は逆に、どう設定すれば前と同じ動作になるのか分からなくなりました^^; このまま、サーバの設定はいじらず、Contributeの動作に依存することにします。 # なぜg+wが「適切」なのかも良く分かりません^^; なお、実際にどんなumaskが設定されているか調べてみたところ、以下の通りでした。 ・WindowsXPのftpコマンドで"umask"と入力すると、"Invalid command."と表示された。 ・Macのターミナルで"ftp localhost"して、"umask"を入力するとcurrent UMASKが027である旨が 表示された。 man 5 ftpd.conf で umask class [umaskval] Set the umask to umaskval. If class is ``none'' or umaskval is not specified, set to the default of 027. だそうな。 /etc/ftpd.conf に umask all 777 とか書けば良いんじゃ無い? チャウチャウ、 × /etc/ftpd.conf に umask all 777 ○ /etc/ftpd.conf に umask all 011 とか?テキトーな事言ってすいません。 このカキコもテキトーです。 外付けHDD領域を公開したいのですがシンボリックリンクで外部領域を指定してあげるとForbidden になります。apacheのconfファイルをいじればどうにかなりますでしょうか? あるとき(おそらくPHPを動かす為にAddModuleとかhttpd.conf/username.confをいじった辺り)から、 Options ExecCGI、AddHandler cgi-script cgiなどの基本的な設定やパーミッション等全て行っているのにも関わらず、 CGIがPerl/Ruby共に動作しなくなりました。しかもInternalServerErrorを返すのではなく、Plain Textとして表示されます。 SSIのEXECで読み込んでいる場所にはCGIのスクリプトがそのまま記載されてしまっています。 AddTypeか何かが狂っているのかと思いましたがhttpd.conf、username.conf共にcgiに関して余計な設定はされていません。 CGIが実行されずにPlain Textとして返ってくる問題は何度か味わったことがありますが、今回は自力で解決出来ませんでした。 どうかアドバイスをお願い致します。 read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる