Страница 1 из 1
Сайт на порту 443 или 9443
Добавлено: 31 авг 2008, 16:22
Dark_Sarmat
Народ, посоветуйте пожалуйста. Имеется следующая проблема: есть сервер с апачем 2.2.3 на Debian 4. На нем крутится несколько сайтов. Нужно, чтобы 1 сайт работал на 9443 порту или на худой конец 443 порту. что не пробовал ничего нормально работать не хочет. Дайте совет что делать. Какие модули добавить чтоб SSL поддерживалось и какие настройки в апаче сделать вообще.
Re: Сайт на порту 443 или 9443
Добавлено: 31 авг 2008, 20:08
grub
Не поверишь...
ln -s /etc/apache2/mods-available/ssl.* /etc/apache2/mods-enabled/
Ну и дальше смотришь документацию по mod_ssl
Re: Сайт на порту 443 или 9443
Добавлено: 31 авг 2008, 22:54
leave
ln -s /etc/apache2/mods-available/ssl.* /etc/apache2/mods-enabled/
Это не debian-way

a2enmod ssl
Re: Сайт на порту 443 или 9443
Добавлено: 01 сен 2008, 22:14
Dark_Sarmat
Не поверю
пробовал
только что-то апач себя и до этого неадекватно вел
сейчас я его переколбасил, буду пробовать
Кстати, хотел спросить, а в конфиге виртуального хоста нужно писать параметр:
Re: Сайт на порту 443 или 9443
Добавлено: 02 сен 2008, 00:26
grub
Да, нужно, я так думаю. Если только он не прописан в куске конфига ssl.conf
Ну и еще собственно сертификат ему не забудь подложить, которым он оперировать будет

Re: Сайт на порту 443 или 9443
Добавлено: 02 сен 2008, 00:30
grub
leave писал(а):
ln -s /etc/apache2/mods-available/ssl.* /etc/apache2/mods-enabled/
Это не debian-way

a2enmod ssl
у меня такое ощущение, что скоро в дебиане все проблемы будут решаться так
# apt-get install шоп_все_работало
# шоп_все_работало
только согласно с духом дебиана, утилит "шоб все работало" будет 30 000 вариантов -- по 1-2 альтернативы на каждый пакет из репозитория.
Re: Сайт на порту 443 или 9443
Добавлено: 02 сен 2008, 07:37
Dark_Sarmat
Сертификат подготовлен к скармливанию. Буду сеня тестировать что получилось. Я вот думаю на Бзде может серверок поднять, вот только так не хочется.
Re: Сайт на порту 443 или 9443
Добавлено: 02 сен 2008, 07:53
Dark_Sarmat
# apt-get install шоп_все_работало
# аминь.i386.deb
Re: Сайт на порту 443 или 9443
Добавлено: 04 сен 2008, 10:33
Dark_Sarmat
Подключил модули
В файле ports.conf прописал:
Код: Выделить всё
Listen 192.168.125.3:80
Listen 192.168.125.3:443
Конфиг хоста такой:
Код: Выделить всё
Listen 192.168.125.3:9443
<VirtualHost 192.168.125.3:9443>
DocumentRoot "/usr/abills/cgi-bin"
ServerName billing.independent.lan:9443
#ServerAdmin admin@example.com
ErrorLog /usr/abills/var/log/abills-error.log
#TransferLog /usr/abills/var/log/abills-access.log
CustomLog /usr/abills/var/log/abills-access_log common
<IfModule ssl_module>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/abills/Certs/server.crt
SSLCertificateKeyFile /usr/abills/Certs/server.key
<FilesMatch "\.(cgi)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/abills-ssl_request.log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</IfModule>
# User interface
<Directory "/usr/abills/cgi-bin">
<IfModule ssl_module>
SSLOptions +StdEnvVars
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_CGI_AUTHORIZATION:%1]
Options Indexes ExecCGI SymLinksIfOwnerMatch
</IfModule>
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
Order allow,deny
Allow from all
<Files ~ "\.(db|log)$">
Order allow,deny
Deny from all
</Files>
#For hotspot solution
#ErrorDocument 404 "/abills/"
#directoryIndex "/abills" index.cgi
</Directory>
#Admin interface
<Directory "/usr/abills/cgi-bin/admin">
<IfModule ssl_module>
SSLOptions +StdEnvVars
</IfModule>
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
order deny,allow
allow from all
</Directory>
</VirtualHost>
Сервер возвращает вот такую ошибку:
Код: Выделить всё
server1:/server/apache2# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)... waiting (98)Address already in use: make_sock: could not bind to address 192.168.125.3:9443
no listening sockets available, shutting down
Unable to open logs
failed!
Re: Сайт на порту 443 или 9443
Добавлено: 04 сен 2008, 10:42
leave
netstat -plan|grep 9443
Re: Сайт на порту 443 или 9443
Добавлено: 04 сен 2008, 10:50
grub
на 9443 уже что-то висит
Re: Сайт на порту 443 или 9443
Добавлено: 04 сен 2008, 20:20
Dark_Sarmat
Странно, заменил 9443 на 443 все запахало, вот только сайт не грузится почему-то. Мот где в конфигах баг?
Re: Сайт на порту 443 или 9443
Добавлено: 04 сен 2008, 20:43
grub
Dark_Sarmat, логи смотри