このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

httpd.confの言語設定 このメッセージに返信する
日時: 2008/09/05 20:17
名前: うえけん
URL:
こちらのサイトを参考にCentOS5とApache/2.2.3をインストールし、
webサイトを立ち上げました。英語版ブラウザを利用している人から
「アクセスできない」という知らせを受けたのですが、原因が分かりません。
同じPCから英語版firefoxと日本語版firefoxを使って
アクセスした時のログを以下に示します(一部IPアドレスは伏せ字です)。
日本語版では 200 が返ってますが、英語版では 403 が返ってきています。

10.10.xx.yy - - [05/Sep/2008:20:04:43 +0900] "GET / HTTP/1.1" 200 5413 "-" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12"
10.10.xx.yy - - [05/Sep/2008:20:05:19 +0900] "GET / HTTP/1.1" 403 202 "-" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1"

ちなみにエラーログはこうなっています。

[Fri Sep 05 20:05:19 2008] [error] [client 10.10.xx.yy] client denied by server configuration: /home/httpd/html/

httpd.conf はそれほどおかしな設定にはしていないつもりですが、
どのあたりがアヤシイかだけでもご教授いただけると大変助かります。
よろしくお願いいたします。
記事編集 編集
Re: httpd.confの言語設定 このメッセージに返信する
日時: 2008/09/06 17:21
名前: stranger
URL:
>こちらのサイトを参考にCentOS5とApache/2.2.3をインストールし、
>webサイトを立ち上げました。英語版ブラウザを利用している人から
>「アクセスできない」という知らせを受けたのですが、原因が分かりません。
>同じPCから英語版firefoxと日本語版firefoxを使って
>アクセスした時のログを以下に示します(一部IPアドレスは伏せ字です)。
>日本語版では 200 が返ってますが、英語版では 403 が返ってきています。
>
>10.10.xx.yy - - [05/Sep/2008:20:04:43 +0900] "GET / HTTP/1.1" 200 5413 "-" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12"
>10.10.xx.yy - - [05/Sep/2008:20:05:19 +0900] "GET / HTTP/1.1" 403 202 "-" "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1"
>
>ちなみにエラーログはこうなっています。
>
>[Fri Sep 05 20:05:19 2008] [error] [client 10.10.xx.yy] client denied by server configuration: /home/httpd/html/
>
>httpd.conf はそれほどおかしな設定にはしていないつもりですが、
>どのあたりがアヤシイかだけでもご教授いただけると大変助かります。
>よろしくお願いいたします。
>
エラーをみただけでは、アクセスが許可されていないとしか言えません
アクセス制限を一度見直す

10.10.はグローバルアドレスですか
ローカルでCentOS5.2を使っているなら Firefox3がインストールされるので
そちらでアクセスしてみてください
Firefox3にHttpFoxというアドインをインストールするとクライアントがわから
アクセス状況が把握できます
できたらそちらも試してください

httpd.confのほうは
AddDefaultCharset Off(何も設定されていなければデフォルトでoff)にすれば
htmlファイルのmetaで指定したcharsetで表示されるはず
記事編集 編集
Re: httpd.confの言語設定 このメッセージに返信する
日時: 2008/09/08 09:34
名前: 葛城 慶一郎
URL:
http ユーザ エージェントの日本語版と英語版との差異ではなく、バージョンの違いに基づくものでしょう (比較試験をするときに複数のパラメータを違えては意味がありません)。
記事編集 編集
Re: httpd.confの言語設定 このメッセージに返信する
日時: 2008/09/08 12:04
名前: うえけん
URL:
strangerさま、葛城 慶一郎さま、ご返信ありがとうございました。
その後しばらく眺めていると、英語版ブラウザで開けるページと
開けないページがあることに気づき、開けないページに
.htaccess がありました。もしや!と思って開くと、

SetEnvIf Accept-Language "ja" ALLOW

の1行が・・・
このあたりを見直し、調整すると英語版(en-USとか)でも問題なく
表示可能となりました。
1ヶ月前にロボット排除用の設定を某サイトからコピペしたときに
一緒にやってしまったようです。
外国人も見るページにこれ入れちゃあダメですよねぇ。
完全に僕のミスでした。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -