[Apache]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク
apache + mod_sslにて動かすにはまずmod_sslからconfigureします。

[root@server src]# cd /usr/local/src/mod_ssl-2.8.22-1.3.33


[root@server mod_ssl-2.8.22-1.3.33]# ./configure --with-apache=../apache_1.3.33
Configuring mod_ssl/2.8.22 for Apache/1.3.33
 + Apache location: ../apache_1.3.33 (Version 1.3.33)
 + Auxiliary patch tool: ./etc/patch/patch (local)
 + Applying packages to Apache source tree:
   o Extended API (EAPI)
   o Distribution Documents
   o SSL Module Source
   o SSL Support
   o SSL Configuration Additions
   o SSL Module Documentation
   o Addons
Done: source extension and patches successfully applied.

Now proceed with the following commands (Bourne-Shell syntax):
 $ cd ../apache_1.3.33
 $ SSL_BASE=/path/to/openssl ./configure ... --enable-module=ssl
 $ make
 $ make certificate
 $ make install


次にApacheのインストールです。
[root@server mod_perl-1.29]# cd ../apache_1.3.33


環境変数を設定を設定。

#システムにインストールされているopensslを使用
[root@server src]# SSL_BASE=SYSTEM


#システムにインストールされているmmを使用
[root@server src]# EAPI_MM=SYSTEM


#cofigureします
./configure \
--prefix=/usr/local/apache \
--sysconfdir=/usr/local/apache/conf \
--enable-module=all \
--enable-shared=max \
--disable-rule=WANTHSREGEX \
--enable-module=auth_dbm \
--with-perl=/usr/bin/perl \
--enable-suexec \
--suexec-docroot=/var/www \
--suexec-uidmin=51 --suexec-gidmin=51 \
--suexec-caller=apache \
--enable-rule=EAPI


※--enable-rule=EAPIがないと起動時に"please recompile it with -DEAPI"と怒られる。
※--enale-shared=ssl とすればDSOとしてビルドできます

#make
[root@server apache_1.3.33]# make


#インストールをする前に、ここで証明書を作成します(後で作成してもよい)

[root@server apache_1.3.33]# make certificate


#インストール
[root@server apache]# make install


#以前ApacheをRPMで入れていて、設定ファイルをそのまま流用した場合、モジュールのパスに注意してください。

[修正前] modules/libssl.so

[修正後] libexec/libssl.so


関連記事
ScriptLog - CGIスクリプトのエラーログ
mod_proxy_balancerによる負荷分散
MultiViews - 拡張子の自動判別
CGIファイルがあるのに No such file とログにでる
ドキュメントルート直下でファイルの一覧が見れない
MIMEの設定
mod_auth_pgsql
Redirect - URLのリダイレクト
自己署名証明書の作成
Turbolinux - SSLの起動
apache + mod_ssl のインストール
mod_perlのインストール
keytool error: java.io.IOException: AVA parse, quoted strings NYI
tomcat - SSLの設定
tomcatの起動と停止
外部参照の禁止
PHPのソースが表示されてしまう
ファイル名によるアクセス制限
Apacheのバージョンを調べるには
Invalid method in request
file permissions deny server access
SetEnvIfNoCase
LogFormat - アクセスログの出力形式を指定
mod_usertrack - トラッキングクッキーの発行
SSIの主な使用方法
RewriteCond - RewriteRuleの条件を設定
suexecのコンパイル時の設定確認
apacheのバージョン情報を隠すには
SSIを使用するには
CustomLog - アクセスログの保存場所を指定
seg fault or similar nasty error detected
SSLの起動
ユーザエージェントによるアクセス制限
バーチャルホストの設定をするには - NameVirtualHost
バーチャルホストの一覧を見るには
apacheのアクセスログに出現するfavicon.icoとは
httpd.confのsyntaxをチェックをするには
mod_perlに関して
SetEnvIfを使用したログの振り分け
ErrorDocument - エラーメッセージのカスタマイズ
IPによるアクセス制限
AddHandler default-handler
リソース制限
RedirectMatch - URLのリダイレクト
パスワードによる基本認証
Apache2.Xの文字化け
SSL証明書のインストール方法
CSRの作成方法 (Apache+ModSSL)
広告