質問: 自社サーバでssiを利用するには 最近、会社で cobalt cube というlinuxサーバを導入して、常時接続(接続先はiij)で、 インタネットサーバとして利用しております。 cgiとかssiとかの実験をしている所ですが、ssiがどうしても動作しないので、教えてください。 ネットサーフレスキューとか見ますと、プロバイダーにcgi/ssiを使えるかどうかの確認を するようにとの事がよく書かれていますが、 私の会社の場合は、自社サーバですので、プロバイダーに対応するのは、自社のシステム管理者になると 思いますが、そちらに聞いてもよくわかりません。 プロバイダーにしろ、自社のシステム管理者にしろ、 ssiを使える設定が、linux上であるのだと思いますが、その設定方法を知りたいのです。 linuxをインストールすれば、ssiが使えるようになり、ssiを使えなくするためには、何かを設定するのか、 それとも、インストールでは、ssiが使えず、何かの設定で、使えるようになるのか?その辺が知りたいのです。 前者になっていると思って、やっているのですが、うまく動作しません。 具体的な現象としては、ネットサーフレスキュー等を見て、 /home/users/aaa/(aaaはユーザの一つ) というディレクトリに、.htaccess ファイルを置くと、 /home/users/aaa/index.html がieで見えなくなってしまいます。 なお、/home/users/aaa/index.html は、cgiやssiは使っておりません。 [.htaccess の内容] options +execcgi +includes -indexes addtype text/x-server-parsed-html .html addtype text/x-server-parsed-html .htm addtype application/x-httpd-cgi .cgi addtype audio/x-pn-realaudio .ra
回答: 質問の「動作しない」の意味が正確に把握できませんので適切な回答では無いかもしれませんが、 '$server/conf/access.conf'で 'options indexes followsymlinks'の削除と '$server/conf/srm.conf'に 'addtype text/html .shtml addhandler server-parsed .shtml 'の追加が必要かと? (上のshtml部分はssi記述時に併せて下さい) 但し、先にも書きましたがlinuxのバージョン・apacheのバージョン・動かない状況の詳細(メッセージ等が有ればそれも!)がないと正確な解答が出来ませんので補足をお願いします。