Mac Portでhttpsサーバー
Mac miniのウェブサーバー設定をしています。
JavaFlavor Weblog: MacPortsでApache2+SSL
の記述に従って、httpsの設定をしてみたのですが、エラーになって困る。
$ /opt/local/apache2/bin/apachectl configtest httpd: Syntax error on line 97 of /opt/local/apache2/conf/httpd.conf: Cannot load /opt/local/apache2/modules/mod_ssl.so into server: dlopen(/opt/local/apache2/modules/mod_ssl.so, 10): Symbol not found: _ssl_cmd_SSLCACertificateFile Referenced from: /opt/local/apache2/modules/mod_ssl.so Expected in: flat namespace
調べたら下記チケットが該当トラブルらしい。
#13182 (Apache2 failure to start due to mod_ssl loading problem under Mac OS X 10.5 Leopard) - MacPorts - Trac
どうもlibtoolの問題みたいに見えるけどクローズしてないように見える。
openssl が有効にならない その2(とりあえず解決) - Heavens hell
によると、デフォルトのmod_sslを使うと動くらしいので、まねしてみたら動いたみたい。
$ sudo mv /opt/local/apache2/modules/mod_ssl.so mod_sso.so.org $ sudo cp -p /usr/libexec/apache/mod_ssl.so /opt/local/apache2/modules/ $ /opt/local/apache2/bin/apachectl configtest Syntax OK $