※ ChatGPTを利用し、要約された質問です(原文:apache1.3.39をcygwinで動かしてます。)
apache1.3.39をcygwinで動かしています
このQ&Aのポイント
apache1.3.39をcygwinで動かす方法とアクセス制限についての問題についてまとめます。
自宅PCや他のIPアドレスからのアクセス時にベーシック認証が不要で閲覧できる問題が発生しています。
configファイルの記載に邪魔なパートがあるかどうか、またそれ以外に必要な設定があるのかを調査中です。
apache1.3.39をcygwinで動かしてます。
apache1.3.39をcygwinで動かしてます。
apacheのconfigファイルに
http://www.sinnerthesinner.com/tech/post/152
にあるようなことをしたくてこの部分を追記しました。
ですが、思うようなアクセス制限ができません。
社内の自分のPCでipconfigするとIPアドレスは例えばAで、
apacheのaccess_logにもAのアドレスでアクセスログがはかれています。
なので、Allow from A
とすると社内の自分のPCからアクセスするとベーシック認証なくサイトが閲覧でき、
自宅PCからアクセスした場合にはベーシック認証しなければ閲覧できないと思ってました。
しかし、自宅PCからアクセスした場合や他のIPアドレスからのアクセスでも、
ベーシック認証なく閲覧できてしまいます。
また、Satisfy Allにすると、IPアドレスがAであろうがなかろうがベーシック認証が必要となります。
つまり、参照サイトの
Order allow,deny
Allow from 192.168.1
Satisfy Any
の部分が効いてないのではないかと思われます。
他に何か必要な設定があるのでしょうか?
configファイルの他の記載が邪魔することがあるとすれば、どの部分なのでしょうか?
よろしくお願いします。
お礼
ありがとうございます。 httpsとhttpの両方を使っていることを書いてなくてすいません。 ちなみに、.htaccessファイルはnoneにしてもallにしても同じで、認識されてないようです。 今回の件は、httpsとhttpを併用する場合はうまくいかないんだろうと決めつけました。 とあるHPに同じ症状の人がいることを発見できましたが、解決策はないようでした。 ですので、別の方法で解消しました。 バーチャルホストを80と443に分けて、httpsとhttpのアクセスを切り分けました。