Ребят выручайте.
Поставил apache таким вот макаром:1) mod_perl (1.28)
# perl Makefile.PL APACHE_SRC=../apache_1.3.28/src \DO_HTTPD=1 USE_APACI=1
EVERYTHING=1
# make
# make test
# make install
- всё ок2) mod_ssl-2.8.15-1.3.28
# configure --with-apache=../apache_1.3.28 --with-ssl=/usr/local/ssl --enable-shared=max3) mod_security
#cp mod_security_1.5.1/apache1/mod_security.c ../apache_1.3.28/src/modules/extra
4) Apache
# ./configure --prefix=/usr/local/apache --disable-module=all --server-uid=apache --server-gid=apache --enable-module=access --enable-module=log_config --enable-module=dir --enable-module=mime --enable-module=auth --enable-module=alias --enable-module=auth_digest --enable-module=cgi --enable-module=digest --enable-module=env --activate-module=src/modules/extra/mod_security --enable-module=security --enable-module=ssl# make
# make certificate
# make installВСЁ хорошо.
apachectl startssl - вылетает ошибка
Syntax error on line 1221 of /usr/local/apache/conf/httpd.conf:
Invalid command 'SetEnvIf', perhaps mis-spelled or defined by a module not included in the server configuration(Что мол ошибка в синтаксе в строке 1221)
Посмотрел я туда и нечего не понял.# Notice: Most problems of broken clients are also related to the HTTP
# keep-alive facility, so you usually additionally want to disable
# keep-alive for those clients, too. Use variable "nokeepalive" for this.
# Similarly, one has to force some clients to use HTTP/1.0 to workaround
# their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and
# "force-response-1.0" for this.
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0Может её просто закоментировать?
И ещё что мне надо закоментировать чтобы при конекте на сервер telnet-ом на 80 или 443 порт и при неправильном запросе страницы,
не выдовалась инфа о имени сервера и версии apache?