このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

http→httpsリダイレクトが出来ない このメッセージに返信する
日時: 2010/08/06 20:12
名前: Furu
URL:
こちらのサイト様で紹介されている方法でmailmanをインストールしました。
こちらのデフォルトの設定だと、https以外からの接続は拒否されていまいますよね。

そこで、httpからの接続をリダイレクトでhttpsにしてmailmanの各種ページにログインさせようと思い設定を行ったのですが、うまくいきません。

どなたかご教授ください。

設定内容は、conf.dのmailman.confに、以下の設定をしました。
ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/
<Directory /usr/local/mailman/cgi-bin/>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
</IfModule>
#SSLRequireSSL
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

Alias /pipermail/ /usr/local/mailman/archives/public/
<Directory /usr/local/mailman/archives/public/>
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

これだと依然としてhttpからのアクセスが403エラーを吐くので、
/etc/httpd/conf/httpd.conf

に、上記と同じ内容を記載してみたりもしましたが、結果変わらずです。

よろしくお願いします。
記事編集 編集
Re: http→httpsリダイレクトが出来ない このメッセージに返信する
日時: 2010/08/06 21:03
名前: ペングイン
URL: http://blog.trippyboy.com
Furu様

mod_rewrite.cは有効になっていますか?

加えて
>Options ExecCGI FollowSymLinks

としてみてどうでしょうか。
記事編集 編集
Re: http→httpsリダイレクトが出来ない このメッセージに返信する
日時: 2010/08/06 21:18
名前: Furu
URL:
>ペングイン様

httpd.confにて、
mod_rewrite.cはロードされていました。

バーチャルホスト毎に読み込んだりしないといけなんでしょうか?


mailman.confを、
ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/
<Directory /usr/local/mailman/cgi-bin/>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
</IfModule>
#SSLRequireSSL
AllowOverride All
Options ExecCGI FollowSymLinks ←変更
Order allow,deny
Allow from all
</Directory>

Alias /pipermail/ /usr/local/mailman/archives/public/
<Directory /usr/local/mailman/archives/public/>
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

のようにしてみましたが結果は変わりません。

引き続きお助けいただけると助かります。
記事編集 編集
Re: http→httpsリダイレクトが出来ない このメッセージに返信する
日時: 2010/08/06 21:31
名前: ペングイン
URL: http://blog.trippyboy.com
Furu様

mod_rewriteのログを出力してみたり、/var/log/httpd/error_logには
何か出ておりませんか?
記事編集 編集
Re: http→httpsリダイレクトが出来ない このメッセージに返信する
日時: 2010/08/06 21:51
名前: Furu
URL:

むむ、
ログを見るとSSL require で拒否されてたので、よくよく考えてみると
mailmanのCGIディレクトリに.htaccessで他の設定したときに、SSL要求の設定しちゃってました。

だから接続以前にそもそもhttpだから弾かれてたんですね。

中途半端に自己解決です。
ペングイン様、付きあわせてしまい申し訳ないです。

ありがとうございました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -