- 締切済み
mod_rewriteについて
初めて質問させていただきます。 よろしくお願いします。 Solaris8にてApacheを動かしています。 【問題】「HTTP TRACE」を拒否するためにmod_rewriteモジュールをインストールしようと思うのですがうまくいきません。 【詳細】mod_rewriteをインストールするとmod_soが消えてしまい、mod_soを入れなおすとmod_rewriteが消えてしまいます。 ./configure --enable-module=so --enable-module=rewrite とすると両方が入るみたいなんですが、 /usr/local/apache/bin/apachectl startssl としても、 Syntax error on line 206 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libssl.so into server: ld.so.1: /usr/local/apache/bin/httpd: 重大なエラー: 再配置エラー: ファイル /usr/local/apache/libexec/libssl.so: シンボル ap_global_ctx: 参照シンボルが見つかりません。 /usr/local/apache/bin/apachectl startssl: httpd could not be started と、こんなエラーが出てhttpdがスタートできません。 どこに原因があるためのエラーなのでしょうか??
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- entree
- ベストアンサー率55% (405/735)
SSLを使用するためには最低でも--enable-module=sslというオプションが必要なはずですが。あと、mod_so.cは、--enable-sharedを指定すれば必ず有効になるのでわざわざ指定する必要はありません。ただ、--enable-sharedをどこにも使用されていないのは何故でしょうか。
- Lean
- ベストアンサー率72% (435/603)
>/usr/local/apache/bin/apachectl startssl とApacheをSSLで起動させようとしているわりには、 >./configure --enable-module=so --enable-module=rewrite とコンフィグレーションでSSL使用の指定(エラーメッセージからたぶんApache 1.3.x+mod_sslかな?)がないから -------8<-------8<-------8<-------8<-------8<------- Syntax error on line 206 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libssl.so into server: ld.so.1: /usr/local/apache/bin/httpd: 重大なエラー: 再配置エラー: ファイル /usr/local/apache/libexec/libssl.so: シンボル ap_global_ctx: 参照シンボルが見つかりません。 -------8<-------8<-------8<-------8<-------8<------- となっているのではないでしょうか?