# export CPPFLAGS=-I/usr/kerberos/include --- (RedHatの場合のみ) # ./configure --enable-ssl --enable-dav # make # make install
#/usr/local/apache2/bin/httpd -l
Apache2.059-Openssl_0.9.8c-Win32 > Apache.exe -D SSL
(OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、ま たはポートのどれか 1 つのみを使用できます。 : make_sock: could not bind to addr ess 0.0.0.0:80 というエラーがでる。 → 管理ツール→サービスで、一番下のWorld Wide Web Publishingをとめるとインストールできるっぽい
→ 管理ツール→サービスで、一番下のWebClientをとめるといけるっぽい
1. >htpasswd -c ファイル名 ユーザ名 2. http.confに以下を追加 <Location /basic> Options Includes FollowSymLinks Indexes AuthType Basic AuthName "Basic Auth" AuthDigestFile "Z:/Apache_2.0.59-Openssl_0.9.8c-Win32/conf/.htpasswd" Require valid-user </Location>
1. LoadModule auth_digest_module modules/mod_auth_digest.so を有効化 2. >htdigest -c ファイル名 "AuthNameで指定した文字" ユーザ名 3. http.confに以下を追加 <Location /digest> Options Includes FollowSymLinks Indexes AuthType Digest AuthName "Digest Test" AuthDigestFile "Z:/Apache_2.0.59-Openssl_0.9.8c-Win32/conf/.htdigest" Require valid-user </Location>
以前のバージョンでは「AuthDigestFile?」 Apache2.2系では「AuthUserFile?」
Locationの記述の最後に追加
(例:PUTのみ操作を許可) <Location "/*/noaccess.txt"> <LimitExcept PUT> Order deny,allow Deny from all </LimitExcept> </Location>
Linux
サーバ構築
Windows
Java
Program