- 締切済み
Linux HTTP htpasswd
身内用にUploaderと掲示板を設置しました。 もちろん身内用ですので、パスワード認証をつけたのですが、 htpasswd -c /etc/httpd/conf/htpass private この方法でパスワードをかけてから http://www.xxxxx.com/~private/ 直下にindex.phpを置いていても http://www.xxxxx.com/~private/index.php と指定しないとそのディレクトリを表示してしまう phpのソースが表示されて動作しない(phpをインストールしてないときにおきる現象と同じ) が起きてしまいます。 私の設定の手順に問題があるのでしょうか? [root@localhost ~]# htpasswd -c /etc/httpd/conf/htpass private New password: Re-type new password: Adding password for user muscat [root@localhost ~]# vi /etc/httpd/conf/httpd.conf <Directory /home/private/public_html> AuthUserFile /etc/httpd/conf/htpass AuthType Basic AuthName ByPassword require user private </Directory> [root@localhost ~]# /etc/rc.d/init.d/httpd restart
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- wakatonsx
- ベストアンサー率28% (234/828)
PHPが動かない・・。 単にPHPをインストールしてないだけでは? # yum -y install php php-mbstring # /etc/rc.d/init.d/httpd restart
- wakatonsx
- ベストアンサー率28% (234/828)
ふと思ったのですが・・・。 パスワード制限するには.htaccsessを作成しないと駄目なのでは? [root@localhost ~]#htpasswd -b -c /etc/httpd/conf/.htpasswd user名 ファイル名 [root@localhost ~]#vi /home/private/public_html/.htaccess AuthUserFile /etc/httpd/conf/htpass AuthType Basic AuthName ByPassword require user private
- wakatonsx
- ベストアンサー率28% (234/828)
http.confの設定の中で、indexファイルの読み込み設定は行っていますか? DirectoryIndexの設定を確認しましょう。
補足
回答ありがとうございます。 Indexの件は無事解決しました。 しかし、やはりPHPを実行してもPHPの文字が表示されてしまいます。。。
- notnot
- ベストアンサー率47% (4900/10358)
書かれている部分に間違いは無いので、書かれていない部分に間違いがあると思われます。
補足
回答ありがとうございます。 質問した下部に書いてる手順でもパスワードは問題なく掛かっていたのですが、 念の為教えて頂いた手順を試してもやはりPHPが動かなくて・・・