Page 1 of 2

Roundcube SSL

Posted: Mon Aug 05, 2013 10:52 pm
by rez0n
Битый час мучаюсь, не могу заставить Roundcube работать через SSL.
Подскажите, где крутить? :) Никаких зацепок.
Практически все изменения вносимые мной приводят к http://take.ms/S8udqZ

Re: Roundcube SSL

Posted: Tue Aug 06, 2013 7:16 am
by skid
Если через http работает, то дополнительных настроек не нужно.\
Альяс /webmail глобально прописывается в конфиге /etc/httpd/conf.d/roundcubemail.conf, если на сайте нет папки webmail и правила mod_rewrite не перехватывают запросы, то проблем не будет.

Посмотрите в логи домена. Что видно там?

Re: Roundcube SSL

Posted: Tue Aug 06, 2013 7:18 am
by rez0n
В логе основного домена почему то вот так

Code: Select all

[Tue Aug 06 02:46:23 2013] [error] [client 178.150.48.92] File does not exist: /home/admin/web/req.pp.ua/public_html/webmailwebmail

Re: Roundcube SSL

Posted: Tue Aug 06, 2013 7:19 am
by rez0n
Если посмотреть nginx (на нем, как я понял не сконфигурирован listen для 443.
Вот это и пытаюсь решить.

Code: Select all

2013/08/06 10:16:21 [error] 9391#0: *7 open() "/etc/nginx/html/error/404.html" failed (2: No such file or directory), client: 178.150.48.92, server: _, request: "GET /webmail/ HTTP/1.1", host: "req.pp.ua"
2013/08/06 10:16:21 [error] 9391#0: *7 open() "/etc/nginx/html/favicon.ico" failed (2: No such file or directory), client: 178.150.48.92, server: _, request: "GET /favicon.ico HTTP/1.1", host: "req.pp.ua"
2013/08/06 10:16:21 [error] 9391#0: *7 open() "/etc/nginx/html/error/404.html" failed (2: No such file or directory), client: 178.150.48.92, server: _, request: "GET /favicon.ico HTTP/1.1", host: "req.pp.ua"

Re: Roundcube SSL

Posted: Tue Aug 06, 2013 7:22 am
by rez0n
Если вообще убрать конфигурацию SSL из nginx.

Code: Select all

#server {
#	listen 80;
#	listen 443 ssl;
#	server_name             _;
#    ssl                                on;
#    ssl_protocols              SSLv3 TLSv1;
#    ssl_certificate            /etc/ssl/certs/req.pp.ua.crt;
#    ssl_certificate_key                /etc/ssl/certs/req.pp.ua.key;
#    server_name     _;
#
#        location / {
#                proxy_pass              http://127.0.0.1:8080;
#                proxy_set_header        Host $host;
#                proxy_set_header        X-Real-IP $remote_addr;
#                proxy_set_header        X-Forwarded-For $remote_addr;
#                proxy_connect_timeout   120;
#                proxy_send_timeout	 120;
#                proxy_read_timeout	 180;
#        }
#}
То получится http://take.ms/WoDBCb

Re: Roundcube SSL

Posted: Tue Aug 06, 2013 7:24 am
by rez0n
Короче говоря, я просто напросто запутался и уже ничего не соображаю. Вариантов у меня не осталось.
Я так понимаю в Vesta по умолчанию не хватает сконфигурированного https хоста для nginx, оттого и получается такая ситуация когда после включение force_https в конфиге Roundcube начинается эта путаница.
Помогите пожалуйста создать проксирующий nginx listener на 443 порту :)

Re: Roundcube SSL

Posted: Tue Aug 06, 2013 7:28 am
by skid
1) В логах видно что запрашивается папка с двойным названием /home/admin/web/req.pp.ua/public_html/webmailwebmail. Значит дело в .htaccess

2) Похоже вы вручную меняли конфигурационный файл. Это не очень хорошо.

3) Пересоздайте конфигурацию командой v-rebuild-web-domains %username%

4) Добавьте домену ssl сертификат

5) Удалите .htacess и проверьте работу webmail

Re: Roundcube SSL

Posted: Tue Aug 06, 2013 7:31 am
by rez0n
2. Только создал /etc/nginx/conf.d/ssl.conf с содержимым указанным выше.
3. Сейчас так и сделаю.
4. У меня не добавляется SSL сертификат через панель :))) В соседней теме обсуждаем.
5. htaccess файла нет.

Re: Roundcube SSL

Posted: Tue Aug 06, 2013 7:35 am
by rez0n
После Rebuild'a все по прежнему.

Запрашивает /home/admin/web/req.pp.ua/public_html/webmailwebmail хотя Roundcube по умолчанию в /usr/share/roundcubemail

Re: Roundcube SSL

Posted: Tue Aug 06, 2013 7:46 am
by skid
Запрос на webmailwebmail идет из-за .htaccess-а. Удалите его временно.