アプリ版:「スタンプのみでお礼する」機能のリリースについて

普通の教えて goo では返事がないのでこちらにも質問させていただきます。

先日、自分で構築しているサーバをいじっていたら、 .htaccess による BASIC 認証ができなくなりました。
いじったのは /etc/hosts.allow と /etc/hosts.deny ぐらい…だと思います。
たいしたことないだろうと作業記録もろくに取らずに進めてしまいました。
しばらくしてアクセス制限のかかっているページにアクセスしようとしたところ認証が通らず、.htpasswd ファイルを再度作成しなおしたものの何度正しいユーザ名・パスワードで認証が通らず 401 エラーになってしまいます。

一旦、.htaccess を削除し、以下の test.php を実行したところ
Warning: file(../test.txt): failed to open stream: Permission denied
となりました。

このプログラムを同じディレクトリ構成でレンタルサーバで実行したところ、問題なく動作します。

こんな状態で原因の特定はできますでしょうか?

以下、必要そうな情報…


● サーバ環境
Linux hostname.localhost 2.6.32-573.22.1.el6.i686 #1 SMP Wed Mar 23 00:37:12 UTC 2016 i686 i686 i386 GNU/Linux

● Apache 情報
Server version: Apache/2.2.15 (Unix)
Server built: Mar 22 2016 19:01:08

● httpd.conf
<Directory /home/*/public_html>
  :
AllowOverride All
  :
</Directory>

● ディレクトリ構成
/home/hoge
  ├.htpasswd
  ├test.txt
  └/public_html
    ├.htaccess
    └test.txt

● パーミッション等
・/hoge
-rw-r--r--. 1 hoge hoge 58 4月 18 21:31 2016 .htpasswd
drwxr-xr-x. 73 hoge hoge 4096 4月 21 13:12 2016 public_html
-rw-r--r--. 1 hoge hoge 44 4月 20 22:19 2016 test.txt

・/hoge/public_html
-rw----rw-. 1 client client 146 8月 13 17:46 2013 .htaccess
-rw----r--. 1 client client 424 4月 20 23:40 2016 test.php

● .htaccess
AuthUserFile /home/hoge/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and PASSWORD"
AuthType Basic
require valid-user

● .htpasswd
user:暗号化されたパスワード

● test.txt
1234567890
qwertyuiop
asdfghjkl;
zxcvbnm,./

● test.php
<?php
print_r( file( "../test.txt" ) );
?>

他に必要な情報があればおっしゃってください。

A 回答 (2件)

次のコマンドを実行してみるとどうなりますか?


$ getenforce
$ ls -Z /home/hoge
    • good
    • 0
この回答へのお礼

$ getenforce
... まさにこれでした。
Enforcing
と出てました。
なぜか…というか編集してしまったのを思い出しました。
/etc/selinux/config
を編集し
SELINUX=disabled
にすることで解決しました。

実はその後なんとか自力で解決できたのですが、戻ってきたら回答をいただいていたなんて…。
こんなわけのわからない質問に適切にご回答いただき、本当にありがとうございました!

とある本に「サーバの前では頭を使わない」と書かれてあり、その通りだと思いました。
せめて作業記録は残しておくべきでした…。
今後の戒めとします…。

お礼日時:2016/04/29 11:16

込み入ってて、回答気力が無い。

(失礼!)
この手の質問は、googleヘルプフォーラムで聞くと、答えが返ってくる。
私はソーしています。
    • good
    • 0
この回答へのお礼

わけのわからない質問ですみませんでした…。
なんとか自力で解決できました。
ありがとうございました。

お礼日時:2016/04/29 11:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!