【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?

どなたかご教授ください

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

OSはSolaris
webサーバはapacheです

httpd.confのどのディレクティブに記述すればよいのでしょうか?

A 回答 (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関係の設定は調べてみてちょ。
    • good
    • 0

ApacheはSSLモジュールを組み込むとデフォルトの設定でhttpとhttpsの2つのサービスを受け付けるようになっています。

あとは、URLを書くときに絶対パスで書きhttpを使うかhttpsを使うかを使い分ければよいでしょう。

CGIが存在するディレクトリに対してhttpアクセスを禁止したいのであれば、

ScriptAlias /cgi-bin/ /usr/local/apache/share/cgi-bin/

などという記述がある部分を、Virtualhostでぃれくティ部の中に入れてあげれば /cgi-bin/ に対してはhttpsのみ受け付けるようになります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!