投稿日:2003年03月02日 作成鷹の巣

No.8735 Redhat7.3、ApachでSSIが動作しない。



Redhat7.3、ApachでSSIが動作しない。

No.8735 投稿時間:2003年03月02日(Sun) 21:07 投稿者名:yukio URL:

先日はありがとうございました!
無事バーチャルホストの設定をする事ができましたM(__)M

最近、Redhat7,3、apachでサーバーを立てたんですがSSIがどうしても動いてくれないんです(T-T
apach、redhatの本を数冊買っていろいろと試行錯誤してみましたがSSIだけがどうしても・・・、CGIはちゃんと動いているのですが・・

AddType text/html .shtml
AddHandler server-parsed .shtml

を有効にしてファイル名.shtmlにしてパミッション755にしているのですがまったく動いてくれません、クライアントのブラウザーに問題があるのかと思いAnhttpdでSSIが動くかどうかを試した所あっさいりと動いたんです(^^;、問題はサーバーの設定に問題があるのだと思うんですが・・、SSIに関する設定って他にあるんですか?

お手数ですがよろしくお願いしますm(__)m


Includesというのがssiの使用に必要だったと思います。

No.8736 投稿時間:2003年03月02日(Sun) 21:48 投稿者名:カイナン URL:http://yaguma.com

Options ExecCGI Includes
確か,ExecCGIがPerlなどによるcgiを使うために必要.
Includesというのがssiの使用に必要だったと思います.
この設定がしてあるのでしょうか?


Incluedes_moduleもちゃんと組み込まれているようです。

No.8737 投稿時間:2003年03月02日(Sun) 22:40 投稿者名:yukio URL:

> Includesというのがssiの使用に必要だったと思います.
> この設定がしてあるのでしょうか?
カイナンさん、レスありがとうございますm(__)m
Option Includesって入れればいいんですよね!?

AddType text/html .shtml
AddHandler server-parsed .shtml
Option Includes

こんな感じで入力して試してみたんですがやっぱり動いてくれないんです(T-T

Incluedes_moduleもちゃんと組み込まれているようです。
よろしくお願いしますm(__)m


Options では

No.8738 投稿時間:2003年03月02日(Sun) 22:50 投稿者名:OAK URL:

> > Includesというのがssiの使用に必要だったと思います.
> > この設定がしてあるのでしょうか?
> カイナンさん、レスありがとうございますm(__)m
> Option Includesって入れればいいんですよね!?
>
> AddType text/html .shtml
> AddHandler server-parsed .shtml
> Option Includes

Options Includes では?
.shtml の点は無くても良い。


httpd.confの方にOptions Includesで入力してありました。

No.8740 投稿時間:2003年03月02日(Sun) 23:50 投稿者名:yukio URL:

OAKさんレスありがとうございますm(__)m

> Options Includes では?
すいませんsつけるの忘れていました(^^;
httpd.confのほうがちゃんとOptions Includesで入力してありました。

> .shtml の点は無くても良い。
.なしで試してみたんですがやはりうまく動いてくれないようです(T-T

よろしくお願いしますm(__)m


ログは

No.8746 投稿時間:2003年03月03日(Mon) 08:48 投稿者名:OAK URL:

ログにはどんなふうに記録されていますか?


エラーログにはなにも表示されないで真っ白な状態です。

No.8748 投稿時間:2003年03月03日(Mon) 11:59 投稿者名:yukio URL:

> ログにはどんなふうに記録されていますか?
レスありがとうございますm(__)m

アクセスログを開くと沢山アクセス状況が表示されるんですが、エラーログにはなにも表示されないで真っ白な状態です。
なにも入ってないってちょっとおかしいですよね!?

よろしくお願いしますm(__)m


SSIが動かない環境なのか、SSIが悪くて動かないのか?

No.8753 投稿時間:2003年03月03日(Mon) 15:15 投稿者名:OAK URL:

SSIが動かない環境なのか、SSIが悪くて動かないのか?

例えば
<pre>
<!--#/usr/bin/printenv -->
</pre>
などで、でれば環境はOK。

そのディレクトリーから、httpのユーザーで SSIのプログラムを
実行して見る。動けばSSIはOK

それと、アクセスログにもエラーは出ているはずです。


[an error occurred while processing this directive]とエラーがでました!

No.8761 投稿時間:2003年03月03日(Mon) 23:11 投稿者名:yukio URL:

丁寧なレスありがとうございますm(__)m

> SSIが動かない環境なのか、SSIが悪くて動かないのか?
>
> 例えば
> <pre>
> <!--#/usr/bin/printenv -->
> </pre>
> などで、でれば環境はOK。
>
> そのディレクトリーから、httpのユーザーで SSIのプログラムを
> 実行して見る。動けばSSIはOK
>
> それと、アクセスログにもエラーは出ているはずです。
<!--#echo var="DATA_LOCAL"-->
<pre>
<!--#/usr/bin/printenv -->
</pre>
を入れたらブラウザーに
(none)
[an error occurred while processing this directive]
とエラーがでました!
そしてログを見たらやっとエラーがでてました。
unknown directive "/usr/bin/printenv" in parsed doc
とありました。

そろそろ動きそうです!
これもみなさんのお陰ですm(__)m、丁寧に教えていただき本当にありがとうございます!

もうちょっとお力を貸してください、よろしくお願いします。m(__)m


ちょっと反応しました(^^

No.8762 投稿時間:2003年03月04日(Tue) 00:35 投稿者名:yukio URL:

<!--#echo var="DATE_GMT"-->
と入力したらちゃんと時間表示してくれました(^^)/

SSIのカウンターを設置してみたんですが・・
ブラウザーにan error occurred while processing this directiveとでてしまいました。
apachのエラーログには、invalid cgi ref とでていました。
cgi単独ではちゃんと動いているのでやっぱりSSIの設定だと思うんですが・・

何度も質問ばっかりしてすいません!
もうちょっとお力を貸してください、よろしくお願いします。m(__)m


httpd.conf のどこに入れてますか?

No.8749 投稿時間:2003年03月03日(Mon) 13:16 投稿者名:なべけん URL:http://www.tknetworks.org/

はずしてるかも。

> httpd.confのほうがちゃんとOptions Includesで入力してありました。

httpd.conf のどこに入れてますか?

<Directory />
    Options Includes
    AllowOverride ALL
</Directory>

みたいな感じだと思うんですが。(このデフォルト設定はオススメしません)
# 再起動はさせてるとは思いますが...


#To use server-parsed HTML filesの下に入れてます。

No.8751 投稿時間:2003年03月03日(Mon) 13:58 投稿者名:yukio URL:

レスありがとうございますm(__)m

>httpd.conf のどこに入れてますか?
#To use server-parsed HTML files
の下に入れてます。

> <Directory />
> Options Includes
> AllowOverride ALL
> </Directory>
>
> みたいな感じだと思うんですが。(このデフォルト設定はオススメしません)
> # 再起動はさせてるとは思いますが...
AddType text/html .shtml
AddHandler server-parsed .shtml
<Directory />
Options Includes
AllowOverride ALL
</Directory>
見たいな感じで入力してから再起動してもやっぱり表示されなかったです(T-T
あといろいろなパターンも試しているんですが一向に反応がないんです(T-T

みなさん、お手数かけてすいませんm(__)m
どうぞよろしくお願いしますm(__)m


httpd.conf の上の方に同じような個所はあるの思うのですが。

No.8752 投稿時間:2003年03月03日(Mon) 14:09 投稿者名:なべけん URL:http://www.tknetworks.org/

>  <Directory />
>      Options Includes
>      AllowOverride ALL
>  </Directory>
> 見たいな感じで入力してから再起動してもやっぱり表示されなかったです(T-T
> あといろいろなパターンも試しているんですが一向に反応がないんです(T-T

そのまま入れたんですか.....httpd.conf の上の方に同じような個所はあるの思うのですが(Options あたりに追記するだけでいいはず)。

なら、

  <Directory /ファイルが保存してあるディレクトリ>
      Options Includes
      AllowOverride ALL
  </Directory>

# 「ファイルが保存してあるディレクトリ」はそのままいれちゃダメですよ。 例:/home/hoge/hoge みたいな感じで置き換えてください。


ありました!確かに上のほうに。

No.8754 投稿時間:2003年03月03日(Mon) 15:34 投稿者名:yukio URL:

たびたび丁寧なレスありがとうございます!

> そのまま入れたんですか.....httpd.conf の上の方に同じような個所はあるの思うのですが(Options あたりに追記するだけでいい>はず)。
ありました!確かに上のほうに・・
そこに
<Directory /var/www/html>
Options Includes
AllowOverride ALL
</Directory>

みたいな感じで/var/www/htmlもいろいろと工夫してかなりのパターンをやってみました。
あと下のほうの#To use server-parsed HTML filesも同時にいろいろなパターンを試したんですがやっぱり動いてくれないんです(T-T

パミッション、クライアントのブラウザは問題ないようなのでやっぱり設定ですよね・・・

たびたびすいません、よろしくお願いします。m(__)m


初心に返ってみてはどうでしょうか?

No.8775 投稿時間:2003年03月04日(Tue) 21:00 投稿者名:カイナン URL:http://yaguma.com

私がSSIを使い始めたときの設定を書きます.
まず,httpd.confで
vineでは/home/httpd/htmlです.
redhatでは/var/...
その
<Directory "/home/httpd/html">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
で,
AllowOverride None

AllowOverride All
にして
.htaccessを
Options ExecCGI Includes
AddHandler server-parsed .shtml
AddHandler server-parsed .html
AddHandler server-parsed .htm
AddType text/css .css
AddType application/x-httpd-cgi .cgi .pl
DirectoryIndex index.html index.htm
という設定にしてみたらどうでしょう.


できる限り頑張ってみようと思います。

No.8781 投稿時間:2003年03月05日(Wed) 05:14 投稿者名:yukio URL:

カイナンさん丁寧なレスありがとうございますm(__)m
初心に返ってはじめから丁寧にチェックしてみます!
未だになぜか?動きません(^^;
もし動かないようであれば再インストールして初めから丁寧に書き直してみようと思います(^^
みなさん、丁寧に対応してくれてありがとうございます!
とりあえず、できる限り頑張ってみようと思います(^^


|目次|掲示板|過去ログ目次|▲頁先頭|