apache一覧

.htaccessの標準的な設定

1..htaccessを使えるようにする。
httpd.confを編集。以下にする。
AllowOverride All

2.CGIの動作を許可
Options FollowSymLinks ExecCGI

3.拡張子.cgiを動作させる。
AddType application/x-httpd-cgi .cgi

4.htaccess や .htpasswd ファイルを不可視
 
Order allow,deny
Deny from all
Satisfy All

5.SSIを有効にする。
Options +Includes
  謄 A   Q? ?r wwwを自動で付加する urlにwwwを付けたり付けなかったりしますが、
wwwで統一させてアクセスさせたい場合は
.htaccessで制御できます。以下を追加してください。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




apacheの基本認証

基本認証のディレクトリの設定を
httpd.confにします。

こんな感じにトップページに設定しました。

AuthType Basic
AuthName Please enter your ID and password
AuthUserFile /etc/httpd/.htpasswd
require valid-user

あとは
/etc/httpd/.htpasswd
を以下のコマンドで作成。

# htpasswd -c /etc/httpd/.htpasswd ユーザー名
(-cはファイル作成)
New password:      
(パスワードを入力)
Re-type new password:  
Adding password for user hayashi  (OK!)

そしてここから私の場合はまりました・・・・。

基本認証のダイヤログがでるのですが
どーしても認証が通りません。
そして基本に戻って.htpasswdのパーミッション自体が
root権限だったことに気付きました(2時間経過・・・)

あくまでもブラウザー経由で.htpasswdにアクセスしているので、rootではありませんよね。

.htpasswdのパーミッションを変更し解決。

つまづいたらパーミッションを疑うのを早めに行うことが
よさそうですね。

IISの場合も、ブラウザ経由でネットワークドライブを
参照するとき、エラーになる問題があったのですが
IIS_USERの権限がネットワークドライブを参照できなかったために起こりました。
それをふと思い出しました。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。