• ベストアンサー

特定ファイルSSL化

どなたかご教授ください webサーバにフォームメールのコンテンツが存在し サーバ全体ではなくそのフォームメールのCGIのみ もしくはそのCGIが存在するディレクトリのみSSL化を 導入したいと思ってます。そういった場合どのように設定すればよいのでしょうか。 OSはSolaris webサーバはapacheです httpd.confのどのディレクティブに記述すればよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

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)
回答No.2

ApacheはSSLモジュールを組み込むとデフォルトの設定でhttpとhttpsの2つのサービスを受け付けるようになっています。あとは、URLを書くときに絶対パスで書きhttpを使うかhttpsを使うかを使い分ければよいでしょう。 CGIが存在するディレクトリに対してhttpアクセスを禁止したいのであれば、 ScriptAlias /cgi-bin/ /usr/local/apache/share/cgi-bin/ などという記述がある部分を、Virtualhostでぃれくティ部の中に入れてあげれば /cgi-bin/ に対してはhttpsのみ受け付けるようになります。

関連するQ&A