Re: バーチャルホスト上のSSIが・・・
( No.1 )
|
 |
- 日時: 2006/12/18 20:15
- 名前: ZERO
-
<VirtualHost *:80>
ServerName example01.co.jp[メイン] DocumentRoot /var/www/html </VirtualHost> <VirtualHost *:80> ServerName example02.co.jp[バーチャル] DocumentRoot /var/www/html/example02 Options Includes ExecCGI ← これを追加してみる。 </VirtualHost>
httpdの再起動をしてから確認してみてください。
|
Re: バーチャルホスト上のSSIが・・・
( No.2 )
|
 |
- 日時: 2006/12/18 20:28
- 名前: カレーマン
-
お返事有難う御座います。
Options Includes ExecCGIを追加して再起動してみましたが、結果変わらずです。
先程、自分でもOptions IncludesNoExec ExecCGI FollowSymLinksを 追記して再起動したのですが、結果変わらずでした。
ログは下記のようになっています。
var/log/httpd/error_log
[Mon Dec 18 20:36:14 2006] [notice] caught SIGTERM, shutting down [Mon Dec 18 20:36:14 2006] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Mon Dec 18 20:36:14 2006] [notice] Digest: generating secret for digest authentication ... [Mon Dec 18 20:36:14 2006] [notice] Digest: done [Mon Dec 18 20:36:14 2006] [notice] LDAP: Built with OpenLDAP LDAP SDK [Mon Dec 18 20:36:14 2006] [notice] LDAP: SSL support unavailable [Mon Dec 18 20:36:15 2006] [notice] Apache configured -- resuming normal operations
|
Re: バーチャルホスト上のSSIが・・・
( No.3 )
|
 |
- 日時: 2006/12/18 20:32
- 名前: ZERO
-
”IncludesNoExec ”?
SSIからは外部プログラムは動かさないんですね? Includeのみと解釈していいのでしょうか?
|
Re: バーチャルホスト上のSSIが・・・
( No.4 )
|
 |
- 日時: 2006/12/18 21:02
- 名前: カレーマン
-
>>”IncludesNoExec ”?
>>SSIからは外部プログラムは動かさないんですね? >>Includeのみと解釈していいのでしょうか?
いいえ、すみません。 SSIも外部から呼び出したいです。
http://example01.co.jp ですと正常に出力されてブラウザに表示されます。
http://example02.co.jp ですとブラウザには真っ白でソース上も
<!--#config timefmt="%Y/%m/%d %H:%M:%S" --> <!--#echo var="DATE_LOCAL" -->
となったままです。
お願い致します。
|
Re: バーチャルホスト上のSSIが・・・
( No.5 )
|
 |
- 日時: 2006/12/18 21:02
- 名前: ZERO
-
あ!すみません。
>Options Includes ExecCGIを追加して再起動してみましたが、結果変わらずです。
駄目だったんですよね・・・
バーチャルのDocumentRootは”/var/www/html/example02”になっていますけど、ここからの相対パスで指定してますか? わかんないけど、”/var/www/html/example02”配下にSSIから実行する外部プログラムを置いてみてはどうでしょうか?
|
Re: バーチャルホスト上のSSIが・・・
( No.6 )
|
 |
- 日時: 2006/12/18 21:09
- 名前: カレーマン
-
お返事有難う御座います。
ややこしくなるので外部からなどはとりあえず置いておいて
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">※システムの文字コードがUTF-8の場合 <title>テスト</title> </head> <body> SSIテスト <!--#config timefmt="%Y/%m/%d %H:%M:%S" --> <!--#echo var="DATE_LOCAL" --> </body> </html>
このように日時が表示されるHTMLを作成してSSI出力に設定して バーチャルホストであるhttp://example02.co.jpにアクセスしても表示されないです。 メインホストであるhttp://example01.co.jpは正常に表示されます。
メインのディレクトリは /var/www/html
バーチャルドメインのディレクトリは /var/www/html/example02
です
よろしくお願いします。
|
Re: バーチャルホスト上のSSIが・・・
( No.7 )
|
 |
- 日時: 2006/12/18 21:53
- 名前: カレーマン
-
すみません、どうやらメインドメインの方も同じ現象で失敗しているようです。
どちらともCGiは問題なし。SSIに問題ありです・・・
よろしくお願い致します。
|
Re: バーチャルホスト上のSSIが・・・
( No.8 )
|
 |
- 日時: 2006/12/18 22:23
- 名前: ZERO
-
ちなみに、ssiの実行を許す拡張子となっていますよね?
ちょっとこっちでも試してみますので、即レスできないかもしれませんけど・・・
|
Re: バーチャルホスト上のSSIが・・・
( No.9 )
|
 |
- 日時: 2006/12/18 23:14
- 名前: カレーマン
-
はい、なっています。
こちらで色々と調べてみたのですが、原因はmod_layoutにあるようでした。 mod_layoutをきるとSSIは正常に動作します。
mod_layoutを入れながらSSiを動作させるにはどのように記載すればよいのでしょうか? こちらは Apache2.0.*
よろしくお願いします。
|