■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 最新50Apache関連
- 1 :名無しさん@お腹いっぱい。 :2001/03/31(土) 04:36
- 専用スレがないようなので立ててみた。
- 2 :1 :2001/03/31(土) 04:53
- 1.3.19が出てるようなのでinstallしたが、301や302でredirectさせると
ブラウザがnetscapeのときに飛び先で日本語が文字化けする。
確か1.3.12で文字化け問題が出て1.3.14で対応されたと思ってたんだが…
httpd.confで
AddLanguage ja .ja
AddCharset EUC-JP .euc
AddCharset ISO-2022-JP .jis
AddCharset SHIFT_JIS .sjis
を設定するだけではだめなんだろうか。
- 3 :名無しさん@腹減った。 :2001/03/31(土) 09:11
- Netscape4.X の方が悪いのは自明だよ。
Apache で対応させないといけないの? ソース弄る必要があったような気が…
詳細は調べてないので不明。Netscape6 は問題ないと思うけどなあ。
- 4 :名無しさん :2001/03/31(土) 11:40
- 1.3.19 でもこの部分にソース変更はない模様。
src/main/http_protocol.c の 2666行目で
r->content_type = "text/html; charset=iso-8859-1";
と、charset を決めうちしていて、Netscape 4.x では redirect
先で別の charset を指定しても無視してしまうのが原因。
Netscape 4.x を使う限り発生するので、上記の charset を指定
している部分を削るしかない。
- 5 :> 2 :2001/03/31(土) 12:31
- AddDefaultCharset off
は?
- 6 :名無しさん@お腹いっぱい。 :2001/04/09(月) 00:13
- CGIとSSIを動かすにはどう設定すればいいのでしょうか。
httpd.confとaccess.confで
<Directory />
Options All
Options Indexes FollowSymLinks ExecCGI
Options Includes
Options ExecCGI
AllowOverride All
</Directory>
AddHandler cgi-script .cgi .pl
こうして .htaccess を置いて 403 になります。
スクリプト自体の動作は確認しています。
関係ありそうなディレクトリとファイルは全部 777 にしてあります。
これで動かせないのですが、何がいけないのでしょうか?
- 7 :外付けSCSI :2001/04/09(月) 00:27
- >>6
スリーセブンだとダメなんじゃなかったかな。
707とか755でもダメ?
- 8 :名無しさん@お腹いっぱい。 :2001/04/09(月) 00:45
- >>7
まだUNIX版に来るのは早いみたいね
- 9 :外付けSCSI :2001/04/09(月) 00:49
- >>8
ごめんなさい。出直してきます(´д`;)
- 10 :6 :2001/04/09(月) 01:36
- ちょっと追加で書き込みます。
手元の apache の書籍やネットで調べた限りでは
大体が httpd.conf や access.confで
<Directory /> を設定し AddHandler を設定せよ、
という解説が多いのですが、色々なパターンを試行錯誤
したつもりなのですが目的達成には至りません。
どんな些細な事、見当はずれかもしれない事でも結構です。
どこどこのサイトの過去ログ、この書籍を読め、など
気付いた点がありましたらよろしくお願いします。
- 11 :名無しさん@お腹いっぱい。 :2001/04/09(月) 02:35
- とりあえずScriptAliasで動くかどうか試してみて。
それで動くなら.htaccess見せて。
ダメならそれ以前(shでcgiを動かしても動かないとか)の問題。
- 12 :名無しさん@お腹いっぱい。 :2001/04/09(月) 02:48
- >>6
Options Indexes FollowSymLinks
Options +Includes
Options +ExecCGI
などとしてみるとか。
スペルミスなどのつまらない原因を無くすため、まずは
.httaccess無しの状態で正しく動くまで持って行くのは
どうでしょう。
>>8
まだ...モゴモゴ
- 13 :名無しさん@お腹いっぱい。 :2001/04/09(月) 02:59
- httpd.confはスペルミスがあると起動時にちゃんと教えてくれるので
>Options Indexes FollowSymLinks
>Options +Includes
>Options +ExecCGI
これは意味無いよ
> まだ...モゴモゴ
言いたいことあるなら言えば?やめるなら消せば?感じわるっ
>>6
>関係ありそうなディレクトリとファイルは全部 777
親ディレクトリもちゃんと+xされてる?
error_logにはなんて出てるの?
- 14 :6 :2001/04/09(月) 07:40
- みなさん、ありがとうございます。
まだすべては試せていませんが経過を報告します。
-cw オプション付で試した結果は syntax OK でした。
パーミッションは一番上のディレクトリから目的の
ファイルまで全部 777 にしてあります。
ScriptAlias で動くか、はこれから確認します。
error_log には、アクセスするたびに
No such file or directory と Premature end of script headers の
ふたつが出ます。これを手がかりに調べたのですが、
*.cgi は実在しますし、Perl のパスも合っています。
文字コードはどうやって確認するのかがわからず、今から調べる所です。
ただ Windows から転送したわけではないので、
大丈夫かな、とは思っています。
書き忘れていましたが、バージョンは Apache/1.3.14 です。
調べていて新たにわかったのが、このエラーの時に SUEXEC 関連の
設定が原因かもしれない、という事です。これも今から調べます。
ってほとんどまだこれから調べるのですが、みなさんのお陰で
だいぶ手掛かりがつかめました。まだ時間はかかるかもしれませんが
また経過を報告いたします。どうもありがとうございます。
- 15 :名無しさん :2001/04/09(月) 10:36
- suEXEC 入れてるの?
suEXEC入れてると、>>7 の言う通り777では動かないよ。
- 16 :15 :2001/04/09(月) 11:06
- suexec_log も確認してみよう。
改行コードが\r\nだったりしないよね?
ScriptAlias はデフォルトだと /usr/local/apache/cgi-bin/ に
設定されているので、
chmod 755 /usr/local/apache/cgi-bin/printenv
して、http://hoge.ho.ge/cgi-bin/printenv を開いてみれば?
- 17 :名無しさん@お腹いっぱい。 :2001/04/09(月) 11:13
- 決めつけ8の方が7よりやばかったと言う事で。
- 18 :8 :2001/04/09(月) 11:48
- うむ。スマソ。
- 19 :15 :2001/04/09(月) 14:00
- ちょっと始めから読んでみました
Options は + をつけないで複数行書いた場合、最後のやつが
有効になるので注意(同じディレクティブ内だと問題ないのかもしれんが)
で、cgiが存在しない場合NotFoundになるので403なら存在してる
しかも、cgiのソースが表示されないので、AddHandler と ExecCGIは
正しく設定されていると思われる。
あとは、suEXEC関連ならファイルの持ち主がrootだったり一定の数以下の場合はNG、
正しいUserIDの時は、ディレクトリ、cgiのパーミッションがグループ書き込み
可能になってないこと(この辺は suexec_log みればわかります)
それも問題ないならcgiそのものがあやしい。シェルでキーボードから
直打ちして動くか確認。
- 20 :名無しさん@お腹いっぱい。 :2001/04/09(月) 19:17
- >>14
>error_log には、アクセスするたびに
>No such file or directory と Premature end of script headers
perl? へのパスが間違い+確認ミスに一票。
>>19に同意。
- 21 :Be名無しさん :2001/04/10(火) 02:08
- Apache2.0の公開ベータがでたよ。
・マルチスレッドのサポート
・非UNIX OSへの手厚いサポート
・新ApacheモジュールAPI
・IPv6のサポート
http://begi.net/linux/news/200104/0901.html
http://httpd.apache.org/
- 22 :名無しさん@お腹いっぱい。 :2001/04/10(火) 02:56
- おお、出ましたか。
で、IPv6 と mod_ssl 共存できるのかなあ。
- 23 :名無しさん@お腹いっぱい。 :2001/04/19(木) 03:43
- >>21
変な質問して済まないけど、httpd.apache.orgのサイトのDocumentation:Version 1.3の部分をクリックしたら自動的に
日本語の説明が出てきたけど、それって俺のブラウザの初期設定言語が日本語だから、、、、、
結構、ありがたいね。
- 24 :名無しさん :2001/04/19(木) 04:06
- >>23
そんなことせんでも、apacheをソースからコンパイル&インストール
したときのデフォルトのトップページでしらべてみるとよいよ
- 25 :名無しさん@お腹いっぱい。 :2001/04/19(木) 14:52
- >>5
AddDefaultCharset ISO-2022-JP
Offにしてどうする(藁
それはdefault設定だし、化けるのは"Off"になってるのが原因だ
redirectなら、受け先でForceType書いてがんばるとか
気休めにMetaタグいれとくとかしかないかもね
>>2
AddLanguage/AddCharsetは mod_negotiationの
LanguagePriorityなどに関係するものなので
http_coreには関係しないから的外れ
- 26 :名波さん :2001/04/25(水) 03:25
- apache1.3.17+mod_ssl2.8.0-1.3.17+open_ssl-0.9.6+mm
の最適なインストールを教えてください。
モジュールが読み込まれなかったり、完全SSL対応でなかったり
なんとかして下さい状態です。
※HPとかMLみてもマチマチなんですよね。
※教えて君ですみまそん。
- 27 :名無しさん@お腹いっぱい。 :2001/04/25(水) 21:21
- 老婆心から書いておくと、レスが付かないのは質問内容が意味不明だから
です。上記文章を見る限り、その主旨は「私はUNIX触るの初めてなのでや
り方をいちから全部教えてください。」としか読めません。仕事でやって
るのなら別の人に手伝ってもらった方が会社のためです。
続きを読む
掲示板に戻る 全部 次100 最新50read.cgi ver5.26+ (01/10/21-)