- ベストアンサー
特定ファイルSSL化
どなたかご教授ください webサーバにフォームメールのコンテンツが存在し サーバ全体ではなくそのフォームメールのCGIのみ もしくはそのCGIが存在するディレクトリのみSSL化を 導入したいと思ってます。そういった場合どのように設定すればよいのでしょうか。 OSはSolaris webサーバはapacheです httpd.confのどのディレクティブに記述すればよいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SSLはバーチャルホストとして登録すると良い。 なので、 <VirtualHost *:443> ~~~SSLの設定~~~ DocumentRoot /var/www/cgi-bin/formmail ・・・(1) または ScriptAlias /cgi-bin /var/www/cgi-bin/formmail ・・・(2) </VirtualHost> などとすると良いだろう。ここで、/var/www/cgi-bin/formmailはフォームメールCGIが入っているディレクトリとする。 バーチャルホストやSSL関係の設定は調べてみてちょ。
その他の回答 (1)
- entree
- ベストアンサー率55% (405/735)
ApacheはSSLモジュールを組み込むとデフォルトの設定でhttpとhttpsの2つのサービスを受け付けるようになっています。あとは、URLを書くときに絶対パスで書きhttpを使うかhttpsを使うかを使い分ければよいでしょう。 CGIが存在するディレクトリに対してhttpアクセスを禁止したいのであれば、 ScriptAlias /cgi-bin/ /usr/local/apache/share/cgi-bin/ などという記述がある部分を、Virtualhostでぃれくティ部の中に入れてあげれば /cgi-bin/ に対してはhttpsのみ受け付けるようになります。