Archive for the 'apache' Category

Apache ファイルの最前(最後)に自動的に特定のファイル読み込み

auto_prepend_file [string]
メインファイルの前に自動的に付加されるファイルの名前を 指定します。 このファイルは、include() 関数のコール時 と同様に読み込まれます。 このため、include_path が使用されます。
特別な値 none を指 定すると、ファイルを前に追加する機能は無効となります。
auto_append_file [string]
メインファイルの後に自動的に追加されるファイルの 名前を指定します。 このファイルは、include() 関数のコール時と同様に読み込まれます。 このため、include_path が使用されます。
none を値として 指定するとこの自動付加機能はオフとなります。
注意: スクリプトが exit() で終了する場合、 この自動付加機能は使用されません 。
php_value auto_prepend_file “/var/www/******”

Apache:NameBase & IPbase

複数ドメインの問い合わせに対し、該当サイトを表示する最も
簡単な方法がNameベースで振り分ける設定。

※表示するだけの単純なページだとSSLを使用しなくても
問題ないが、SSLを使用するショッピングカートなどは×
1:DNSで
sample1.com  ->IP1
sample2.com  ->IP2
と設定した場合、同じサーバを参照
2:サーバが参照されたとき、Apacheはどの名前(ドメイン)でアクセスされたかを調べ
該当のバーチャルホストの設定が見つかれば、ファイルを参照し、クライアントに返答する。
設定自体は超単純なので、Googleで検索すればすぐにその方法が見つかるのだが・・・
問題はSSLが使えない・・・
SSLで接続できるようにするには?
NAMEベースでは、そのHTTPヘッダ情報が暗号化されているので、送信元のドメインが確認できない。 参考:1台のサーバで複数のSSLサイトを運用する方法
結局のところ色々しらべたが、IPベースの接続でないと、SSLは使えない。
1.Xenで仮想サーバ化するか・・・
2.VIFでeth0:1の用にNICに複数IPを振って処理するか。
ここで、いまいち知識不足で理解できないのが、そのルーティング・・・。
やるべき事は大体みえたのだけど、
グローバルIPが1つの場合はどう名前を解決するのだろうか・・・?
複数のグローバルIPだと、NICのIP=各グローバルIPとすれば良いような気もするのですが、
同じIPで名前で接続された場合
結局はApacheがNameベースで返答するような仕組みがいるのだろうか・・・
DNS(BIND9)の設定で内部向けのDNSを設定して、ドメインでのアクセスはどうやらできた。
ただ、外部からのアクセスは・・・ちょっとまだよくわからない。
ネットワークの仕組みをどうやら根本からもう少し勉強した方がよいようですかね^^;

Apache [Useless use of AllowOverride]

こないだからApacheの
Useless use of AllowOverrideの警告が気になっていて
一応調べることに。
AllowOverride は <Directory> セクションでしか使えず、
<Location> セクションでは使えないという事でした。
どこで?と調べてみるとWebDAVだった。またいつか忘れて
同じ事やりそうなのでメモ。